我在IE9浏览器中玩这个CSS:
className{border: red solid 1px; *border: black solid 1px;}
在IE 8,9中,边框显示为红色。 当我打开IE 7兼容模式时,我看到了 黑色边框。
看起来*border
语法只是IE的后备。
有没有人知道这个明星(*)CSS规则&它有什么作用? 它对哪些浏览器的效果如何?
答案 0 :(得分:2)
这是不正确的CSS,所以在大多数(好的)浏览器中都没有解析。然而,较旧的IE将其解析为有效的CSS并应用规则。使用下划线以相同的方式工作。
请点击此处查看further information,or here
这与使用星号作为universal selector in CSS
不同答案 1 :(得分:0)
*+html SELECTOR {}
仅针对IE7并保持CSS有效。这应该是首选。
答案 2 :(得分:0)
我唯一一次使用这颗星是为了ie7的内联块修复,这个星只允许你定位ie6(从我记得)以及ie7。如果你感到懒惰,你还可以使用感叹号来定位ie7(!border:1px solid#000)