DIV+CSS 网页布局这是一种趋势,不过在使用 DIV+CSS 网站设计的时候,应该注意 css
样式兼容不同浏览器问题,特别是对完全使用 DIV+CSS 设计的网页,就应该更注意 IE6
IE7 FF 对 CSS 样式的兼容,不然,你的网页可能乱的一塌糊涂!
什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者
页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,
我们在编写 CSS 的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出
了新问题
一、!important (功能有限)
随着 IE7 对!important 的支持, !important 方法现在只针对 IE6 的兼容.(注意写法.记得该声明
位置需要提前.)
例如:
#example {
width: 100px !important; /* IE7+FF */
width: 200px; /* IE6 */}
二、CSS HACK 的方法
首先需要知道的是:
所有浏览器 通用 height: 100px;
IE6 专用 _height: 100px;
IE7 专用 *+height: 100px;
IE6、IE7 共用 *height: 100px;
IE7、FF 共用 height: 100px !important;
例如:
#example { height:100px; } /* FF */
* html #example { height:200px; } /* IE6 */
*+html #example { height:300px; } /* IE7 */
下面的这种方法比较简单举几个例子
1、 IE6 - IE7+FF
#example {
height:100px; /* FF+IE7 */
_height:200px; /* IE6 */}
其实这个用上面说的第一种方法也可以
#example {
height:100px !important; /* FF+IE7 */
height:200px; /* IE6 */}
2、 IE6+IE7 – FF
#example {
height:100px; /* FF */
*height:200px; /* IE6+IE7 */}
3、IE6+FF - IE7
#example {
height:100px; /* IE6+FF */
*+height:200px; /* IE7 */}
4、IE6 IE7 FF 各不相同
#example {