简单兼容浏览器(CSS hack)
把目前浏览器归纳一下,FireFox 、Opera、Safari、Chrome、IE8归一类,IE7 和 IE6 分别归一类。虽然IE8还有许多地方不标准,好在绝大多数常用的算是统一了,所以放到第一类。很明显,按着第一类的标准写web,就基本在各类浏览器里通行了,但用的人最多的是IE7和6,考虑到第一类会成为未来,所以兼容的“原则”应该是:正常写法让给第一类,特殊写法针对ie7和6进行。
去网上搜索了一些资料,总结方法如下:
【方法一】 利用通配符:* +
<style>body {/* ie8、ff3、op9、ch2 */background:green;}*+html body {/* ie7 */background:blue;}*html body {/* ie6 */background:red;}</style>
<style>body {/* ie8、ff3、op9、ch2 */background:green !important; /* ie7 */>background:blue !important; /* ie6 */background:red; }</style>
<style>body {/* ie8、ff3、op9、ch2 */background:green; /* ie7 */.background:blue; /* ie6 */_background:red; }</style>