我想覆蓋應用邊界間距爲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