CSS 兼容要点

     前面通过IE/Firefox CSS兼容问题相信大家已经了解一些关于css兼容性的问题,下面我补充一些内容是关于css兼容的要点,小小总结了一下,不过这些东西还是靠平时的使用过程中的运用才能真正体会的到!
DOCTYPE 影响 CSS 处理
1、FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行
2、FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中
3、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设 height 和 width
4、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式
5、div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行
6、cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以
7、FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格
关于脚本,在xhtml1.1中不支持language属性,只需要把代码改为
<script  type=”text/javascript”>就可以了
margin加倍的问题
  设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
  解决方案是在这个div里面加上display:inline;
例如:
<#div id=”imfloat”></#div>
  相应的css为

#IamFloat{
float:left;
margin:5px;/*IE下理解为10px*/
display:inline;/*IE下再理解为5px*/}

欢迎光临本站!请 订阅本站Feed 获得最新信息
转载请注明文章转载自:钱本草 [http://www.qbencao.com]
本文链接地址:CSS 兼容要点

Tags: , ,  | 日期:  2008-03-20|  分类:  编程开发| 阅读次数: 22 
上一篇文章:   IE/Firefox CSS兼容问题

“CSS 兼容要点”有1个评论

  1.  

    Fortunately, it’s still funny.

我来说两句

Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS)