ff ie6 ie7对width的定义方法

改写前:#mainContent{width:600px;}浏览器


(注:当设为IE7和Firefox下显示正常的600px时,IE6下会错位;改成590px后,则IE6下正常,IE7和Firefox下显示不完美)ide


改写后:#mainContent{width:600px;*width:600px;_width:590px;}it


(注:Firefox不认识*和_;而IE都认识*;IE7不支持_,IE6支持_.书写的顺序千万不能乱,由于当出现重复定义时,浏览器默认按最后定义渲染,因此必定要先正常,再*,最后_。这样Firefoxclass

读取时只看到了正常的定义,而IE都能看到第二个*的定义,因而忽略第一个正常的定义。IE中由于IE7再也不支持_,因此按照第一个带*号的执行,IE6支持_,因此执行最后一个定义。只要记渲染

住IE7=*,IE6=_,而后按照先Firefox,后IE7,最后IE6的顺序进行编写,通常就能够保证大部分用户浏览正常了。)di

相关文章
相关标签/搜索