当前位置: 网站建设 > 网页设计 > 建站经验 >

CSS兼容要点总结

时间:2013-03-02 03:44来源:未知 作者:admin 点击:

标签:CSS兼容要点总结 要点(14)网站建设(1202)CSS(655)兼容(37)总结(38)
--> [网站建设之]CSS兼容要点总结 CSS 兼容要点: 1. DOCTYPE 影响 CSS 处置 2. FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3. FF: body 设置 text-align 时, div 需要设置 margin: auto(重要是 margin-left,margin-right) 方可居
CSS兼容要点总结》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302332a2013.htm
--> [网站建设之]CSS兼容要点总结

CSS 兼容要点:

   1. DOCTYPE 影响 CSS 处置
   2. FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行
   3. FF: body 设置 text-align 时, div 需要设置 margin: auto(重要是 margin-left,margin-right) 方可居中
   4. FF: 设置 padding 后, div 会增长 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width
   5. FF: 支持 !important, IE 则疏忽, 可用 !important 为 FF 特殊设置款式
   6. div 的垂直居中问题: vertical-align:middle; 将行距增添到跟全部DIV一样高 line-height:200px; 而后插入文字,就垂直居中了。毛病是要把持内容不要换行
  ,CSS兼容性(IE和Firefox)技巧大全; 7. cursor: pointer 能够同时在 IE FF 中显示游标手指状, hand 仅 IE 可以
   8. FF: 链接加边框和背风景,需设置 display: block, 同时设置 float: left 保障不换行。参照 menubar, 给 a 和 menubar 设置高度是为了防止底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格

XHTML+CSS兼容性解决计划小集
应用XHTML+CSS构架利益不少,但也确切存在一些问题,不管是由于使用不纯熟仍是思路不清楚,我就先把一些我碰到的问题写在下面,省的大家到处找^^

   1. 在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方式:
 ,CSS兼容 用CSS代码来判断浏览器是Firefox、IE6、IE7的代码;     div{margin:30px!important;margin:28px;}留神这两个margin的次序必定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的阅读器可以辨认。所以在IE下实在说明成这样:
      div{maring:30px;margin:28px}反复定义的话依照最后一个来履行,所以不可以只写margin:XXpx!important;
 ,CSS入门教程:长度与单位;  2. IE5 和IE6的BOX解释不一致IE5下div{width:300px;margin:0 10px 0 10px;}div的宽度会被解释为300px-10px(右填充)-10px(左填充)终极div的宽度为280px,而在IE6和其余浏览器上宽度则 是以300px+10px(右填充)+10px(左填充)=320px来盘算的。这时咱们可以做如下修正
      div{width:300px!important;width /** /:340px,CSS入门教程:详解border color;margin:0 10px 0 10px},关于这个/**/是什么我也不太清楚,只晓得IE5和firefox都支持但IE6 不支持,假如有人理解的话,请告知我一声,谢了!:)
   3. ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义
      ul{margin:0;padding:0;}就能解决大局部问题
   4. 对于脚本,在xhtml1,CSS入门教程:整数类型与实数类型.1中不支撑language属性,只须要把代码改为
      <script type="text/javascript">就可以了
   5,CSS入门教程:定义字符串. margin加倍的问题
        设置为float的div在ie下设置的margin会加倍,CSS入门教程:什么是选择器。这是一个ie6都存在的bug。
        解决方案是在这个div里面加上display:inline,CSS入门教程:什么是百分比类型;
      例如:
 ,CSS入门教程:什么是字符串类型;     <#div id="imfloat"></#div>
   ,CSS入门教程:CSS外部引用的方法;     相应的css为
      #IamFloat{
      float:left;
      margin:5px;/*IE下懂得为10px*/
      display:inline;/*IE下再理解为5px*/} Tag:CSS   兼容     CSS   兼容    
(责任编辑:网站建设)
CSS兼容要点总结相关文章
上一篇:CSS兼容性(IE和Firefox)技巧大全 下一篇:css兼容调试常见情况及相应方法
回到顶部