协策网络,专业做网站,优秀上海网站制作公司,提供企业建站、网站设计、网页制作,专业网页设计师和网站制作技术工程师为您量身打造个性企业电子商务网站。

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

  文章汇总 Article Summary
当前位置:协策网络 >> 文章中心 >> 基础教程 >> 浏览文章
 

网页制作需要注意的八个问题

作者:协策网络-客服部    标签:网页设计     日期:2011年10月28日    类别:基础教程

 

1.超链接访问过后hover样式就不出现的问题?

 

 

被点击访问过的超链接样式不在具有hover和active了, 解决方法是改变CSS属性的排列顺序: L-V-H-A

 

 

ps:好在自己一开始书写时就没有把这四种样式写全过,我只写 a:link ,a:hover ,一直也没出现什么问题,后来发现ie6下a:visited 和 ff下的颜色不一致,这才发现这一个问题。看来没有问题也不代表书写正确。

 

 

2.IE6的双倍边距BUG

 

 

例如:

 

 

<style type="text/css">
 

 

body {margin:0}
 

 

div { float:left; margin-left:10px; width:200px; height:200px; border:1px solid red }

 


</style>

 

 

浮动后本来外边距10px,但IE解释为20px,解决办法是加上display:inline

 

 

ps:刚开始接触这一工作的时候真的是不知道怎么回事,还以为是各个浏览器之间的解释不同,制作的时候只能小心意义的以ie6的宽度来定义,可惜ff 和ie经常预览效果不一致,被某些人抓住不放,当时很是气氛和郁闷,一气之下疯狂百度和谷歌,可惜那时候抓不住关键词,走了不少弯路才找到问题答案,好在现在解决了。Y(^_^)Y

 

 

3.为什么FF下文本无法撑开容器的高度?

 

 

标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉he ight设置min-height:200px; 这里为了照顾不认识min-height的IE6 可以这样定义:

 

 

div { height:auto!important; height:200px; min-height:200px; }

 

 

4.为什么web标准中IE无法设置滚动条颜色了?

 

 

原来样式设置:

 

<style type="text/css">
 

 

body { scrollbar-face-color:#f6f6f6; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#eeeeee; scrollbar-3dlight-color:#eeeeee; scrollbar-arrow-color:#000; scrollbar-track-

 

 

color:#fff; scrollbar-darkshadow-color:#fff; }
</style>

 

 

解决办法是将body换成 html

 

 

ps: 当时被要求要重新定义滚动条的时候,我查到了两个方法,一种如上,一种是js仿制滚动条,我应用的是上面的这种,但是发现不兼容IE,后来不了了之了,再后来偶然间才发现了这个解决办法。

 

 

5.为什么无法定义1px左右高度的容器?

 

 

IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px

 

 

6.怎么样才能让层显示在FLASH之上呢?

 

 

解决的办法是给FLASH设置透明:

 

<param name="wmode" value="transparent" />

 

 

7.怎样使一个层垂直居中于浏览器中?

 

 

<style type="text/css">

 


<!--
 

 

 

div {
 

position:absolute;
 

 

top:50%;
 

 

left:50%;
 

 

margin:-100px 0 0 -100px;

 


width:200px;

 


height:200px;

 


border:1px solid red;
 

 

}

 


-->

 


</style>

 

 

这里使用百分比绝对定位,与外补丁负值的方法,负值的大小为其自身宽度高度除以二

 

 

ps:margin的值就是div宽度的1/2;

 

 

 

 

8、 firefox嵌套div标签的居中问题的解决方法

假定有如下情况:

 

 

<div id="a">
 

 

<div id="b"> </div>
 

 

</div>

 

 

如果要实现b在a中居中放置,一般只需用CSS设置a的text-align属性为center。这样的方法在IE里看起来一切正常;但是在 Firefox中b却会是居左的。

 

 

解决办法就是设置b的横向margin为auto。例如设置b的CSS样式为:margin: 0 auto;。

 

  本文由专业上海网站制作协策网络(http://580plan.com/)网编发表,欢迎大家转载,转载时请保留此链接,谢谢合作!



更多
  您可能感兴趣的文章推荐  
 
上一篇:分析CSS命名规范重要性 下一篇:做好十点轻松设计一个实用网站基本准则
协策网络公司拥有专业的网站建设开发团队,超过四年以上的网站建设、网页制作经验,我们可承接企业电子商务网站建设、企业展示型网页设计和功能型网站制作等各类型网站设计制作。
     
首 页  |  基础服务  |  网站建设  |  网站优化  |  成功案例  |  协策博客  |  关于我们  |  联系我们
COPYRIGHT © 上海协策网络科技有限公司 2008-2014 网站地图 SITEMAP 上海做网站公司 沪ICP备08009778号

地址:上海市共和新路425号凯鹏国际大厦13楼G座(近3、4、8号线)

电话:021-51085186 传真:021-56555059 咨询:+(86)18018609689
上海做网站建设网页设计制作公司