css里没法写条件判断的,但是根据各个浏览器支持的调试命令不同,可以用来区分,比如ie系列支持*号.你写个样式
.style1 { padding:1px*padding:10px}
这样就相当于所有ie浏览器下padding都是10px非ie就是1px
因为其他浏览器不识别*,所以*padding:10px就失效了,而ie下识别,所以则覆盖掉之前的1px了.
不同浏览器都有自己专用的hack,这样就可以实现判断了
区分IE6,IE7,firefox background:orange*background:green_background:blue
// 条件-CSS 语法实例 [if IE] - 如果浏览器是 IE [if ! Opera] - 如果浏览器不是 Opera [if IE 5] - 如果浏览器是 IE 5 [if lte IE 6] - 如果浏览器是 IE 6 或者更低版本 (IE 5, IE 4 等) [if ! gt IE 6] - 和上面的声明等效, 如果浏览器版本不高于 IE 6 // 条件 CSS 盒模型例子 div.box { width: 400px [if IE 5] width: 600px padding: 0 100px } 条件 CSS 可以只维护一个 CSS 文件,而不是好几个需要用到 IE 的条件注释的文件。这有助于流线型维护,也使得代码更加清晰。