我想覆盖应用边界间距为0的CSS样式规则到所有表。如果我在Firebug中禁用规则,我的页面看起来就是我想要的样子。但我没有能力删除或评论规则。那么我怎样才能在我的CSS文件中覆盖它的默认值?如何覆盖0的边界间距回到浏览器默认
我正在使用最新的FF版本,这是有帮助的。
谢谢。是
我想覆盖应用边界间距为0的CSS样式规则到所有表。如果我在Firebug中禁用规则,我的页面看起来就是我想要的样子。但我没有能力删除或评论规则。那么我怎样才能在我的CSS文件中覆盖它的默认值?如何覆盖0的边界间距回到浏览器默认
我正在使用最新的FF版本,这是有帮助的。
谢谢。是
火狐适用于默认表的样式如下:
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作为默认值。
无法将属性返回给该元素的浏览器默认值,您只能将其设置为特定值。
谢谢@cimmanon。这听起来像是在说没有办法将边界间距值默认回浏览器默认值,而无需查看内部浏览器CSS样式并将其显式设置为文件中的值。如果您同意,请修改您的答案以表明这一点,并且我会接受它。 –
没有W3C文档规范地定义了默认值。 (CSS规范定义了初始值,但这是不同的事情。)HTML5 CR指定2px为“建议默认值”。但浏览器可能决定使用其他默认值。 –
@PaulProgrammer:我特别要求'border-spacing'属性,而不是'display'属性。 –
'border-spacing:initial' then。这是关于CSS的事情,你应该能够概括规则,说“重置这个初始值”。 – PaulProgrammer
border-spacing *的初始值是* 0:http://www.w3.org/TR/CSS2/tables.html#separated-borders – cimmanon