*+html 与 *html 是IE特有的标签, firefox 暂不支持,而*+html 又为 IE7特有标签。因此便可以很方便的得到一个针对于FireFox、IE6、IE7三种不通浏览器的hack实例代码如下:
css 代码
- #wrapper
- {
- #wrapper { width: 120px; } /* FireFox */
- *html #wrapper { width: 80px;} /* ie6 fixed */
- *+html #wrapper { width: 60px;} /* ie7 fixed, 注意顺序 */
- }
注意:*+html 对IE7的HACK 必须保证HTML顶部有如下声明,<o:p></o:p>