我有一个HTML标签与内联CSS样式一样:<body><div style="position:absolute;top:100px;"></body>
,我想覆盖这个inline position属性。所以,我写了一个CSS规则如下:body > div[style]{position:relative !important;top:0px !important;}
上面的代码在Firefox中工作。但是在IE7中不工作。我在IE中缺少什么吗?
PS:即使我可以在Firebug Lite窗口中看到我被覆盖的属性,它也不会影响我页面上的任何东西。(请参考attached image)。
2条答案
按热度按时间zxlwwiss1#
你的选择器不需要那么具体--我不确定,但我不确定IE7会理解它。!important应该覆盖它。
你试过这个吗?
pxyaymoc2#
IE7不支持
style
属性选择器:http://reference.sitepoint.com/css/css3attributeselectors