CSS:在IE7中重置"right"属性?



这是在使网站与IE7兼容的过程中。

主 css 文件为div 定义了一个"权限"属性。使用 IE7 中的开发人员工具,我可以通过取消选中该div 上的"正确"属性来解决显示问题。我知道需要在 ie7 特定样式表中为该div 指定默认属性。

我读到"自动"是默认值。Niether that(也不是 "none"、"0") 与在开发人员工具"样式"面板中取消选中该属性具有相同的效果。

我应该怎么做?谢谢:)

如果你只是把它设置为空白怎么办。

如 ''

要在jQuery中重置样式,你可以只做

$('#myelementid').css('right','');

你可以试试这个,然后在Chrome开发工具或Firebug中检查元素,看看jQuery如何重置它。

right属性的初始值为 auto

如果这不起作用,您很可能遇到了特异性问题,即另一个 CSS 规则优先于您正在编辑的规则。

解决方法:将"right"属性替换为"margin-right",该属性使用最新的浏览器提供相同的结果(在本例中)。IE7 不再无法正确呈现元素,并且右边距正常工作。

最新更新