2012-10-03 129 views
0

可能重複:
Get back default properties after applying a global CSS reset如何將所有CSS值設置爲其默認值?

我想設置一個對象到任何該屬性的默認值是所有的CSS屬性。

var element = this.get(0); // from jQuery 
var props = []; 
for (var prop in element.style) 
    props.push(prop); 
return; 

我需要覆蓋現有的樣式表是原因。

例如爲:

display:default !important; 
color:default !important; 
border-radius:default !important; 
line-size:default !important; 

display:!important; 
color:!important; 
border-radius:!important; 
line-size:!important; 

*不只是那些樣式。所有樣式

+0

你認爲'默認'是什麼?每個瀏覽器都有自己的默認樣式表。 –

回答

5

您可以使用來恢復CSS屬性的默認值。

初始 CSS關鍵字將屬性的初始值應用於元素。它在每個CSS屬性上都是允許的,並使得它指定的元素使用該屬性的初始值。

要將每個屬性恢復到它的初始值,您必須手動將每個屬性添加到元素的style屬性,其值爲「initial」。

+0

似乎沒有IE支持。或歌劇。而[quirksmode測試](http://www.quirksmode.org/css/initial.html)似乎也不適用於Chrome。實際上,quirksmode聲稱最初的「尚未被任何瀏覽器支持」。 –

+0

這是非常令人驚訝的,因爲它是一個CSS2功能。 – meagar

+0

不,這是CSS3 [根據文檔](http://www.w3.org/TR/css3-values/#common-keywords)。 –

相關問題