Div+CSS 规则整理 提高效率

2020-05-08 08:40:24易采站长站整理


 overflow:hidden;


}


 


二十三、        使用float属性的元素要注意的问题


1.      利用border属性确定出错元素的布局特性


  使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界,错误原因即水落石出。


 


2.      float元素的父元素不能指定clear属性


  MacIE下如果对float的元素的父元素使用clear属性,周围的float元素布局就会混乱。这是MacIE的著名的bug,倘若不知道就会走弯路。


 


3.      float元素务必指定width属性


  很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何,一定要为其指定width属性。


  另外指定元素时尽量使用em而不是px做单位。


 


4.       float元素不能指定margin和padding等属性


  IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。也可以使用hack方法为IE指定特别的值。


 


5.      float元素的宽度之和要小于100%


如果float元素的宽度之和正好是100%,某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。


 


二十四、        浏览器的兼容性问题(针对FF/IE6/IE7)


    1.CSS hack:区分IE6,IE7,firefox


        区别FF,IE7,IE6:


               background:green !important;  background:orange;  *background:blue;


        IE6能识别*,但不能识别 !important,