2013-10-28 81 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爲「建議默認值」。但瀏覽器可能決定使用其他默認值。 –