2013-10-28 40 views
2

我想覆盖应用边界间距为0的CSS样式规则到所有表。如果我在Firebug中禁用规则,我的页面看起来就是我想要的样子。但我没有能力删除或评论规则。那么我怎样才能在我的CSS文件中覆盖它的默认值?如何覆盖0的边界间距回到浏览器默认

我正在使用最新的FF版本,这是有帮助的。

谢谢。是

+0

@PaulProgrammer:我特别要求'border-spacing'属性,而不是'display'属性。 –

+0

'border-spacing:initial' then。这是关于CSS的事情,你应该能够概括规则,说“重置这个初始值”。 – PaulProgrammer

+0

border-spacing *的初始值是* 0:http://www.w3.org/TR/CSS2/tables.html#separated-borders – cimmanon

回答

0

火狐适用于默认表的样式如下:

table { 
    -moz-box-sizing: border-box; 
    border-collapse: separate; 
    border-spacing: 2px; 
    display: table; 
    margin-bottom: 0; 
    margin-top: 0; 
    text-indent: 0; 
} 

这是一个非标准的值(它应该是0,由W3C定义的),但是你会发现,大多数浏览器同意2px作为默认值。

无法将属性返回给该元素的浏览器默认值,您只能将其设置为特定值。

+0

谢谢@cimmanon。这听起来像是在说没有办法将边界间距值默认回浏览器默认值,而无需查看内部浏览器CSS样式并将其显式设置为文件中的值。如果您同意,请修改您的答案以表明这一点,并且我会接受它。 –

+0

没有W3C文档规范地定义了默认值。 (CSS规范定义了初始值,但这是不同的事情。)HTML5 CR指定2px为“建议默认值”。但浏览器可能决定使用其他默认值。 –