2013-02-04 96 views
0

CSS重置是否在後續CSS樣式更改之上或之下操作?換句話說,一個隨機的例子:風格重置的澄清

如果重置將所有瀏覽器中的Times New Roman和12字體標準化,但是我會應用一個自定義CSS,使所有標記都以粗體顯示。

因此,CSS重置的目的實際上是爲了增強瀏覽器對不自定義樣式的元素的一致性?請讓我知道,如果我正確理解這一點。

在此先感謝您的所有答案!

回答

2

CSS重置的目的是幫助您的頁面在所有瀏覽器中保持一致。這是Eric Meyer在這個問題上的一個非常detailed article

基本上所有瀏覽器對於CSS呈現都有不同的默認值,但這些默認值並不相同。 CSS重置文件嘗試在所有瀏覽器中創建一致的基線。

0

CSS重置將盡可能標準化HTML元素在不同瀏覽器中的呈現。它創建了一個共同點,您可以在其上創建各種樣式。重置會放在每個其他樣式表之前,以使自定義樣式生效。但是,您擁有的自定義樣式可能並不包含瀏覽器默認的元素屬性,並且會導致瀏覽器不一致。

在你的榜樣,你有「大膽的標籤」,因此不是隻是「Times New Roman字體和大小12字體」,你有文字加粗,但是你有沒有指定margin或元素的line-height。如果不同的瀏覽器對那些未覆蓋的樣式有不同的解釋,並且您沒有使用CSS重置,則會看到影響您的佈局和樣式的不一致性。

0

你幾乎回答了你自己的問題。這比重新設置字體更像是在你的例子中,它也將邊距和填充重置爲0.這有助於將佈局結構化爲邊緣和填充因未使用重置樣式表而遺留下來,可以將佈局關閉等。

它是否準備好每個元素以準備您的自定義樣式。如果你不打算定製樣式,那麼你不應該使用它。

還有一種更新的方法可以做到這一點,稱爲normalize.css。這是重置樣式表的替代方法。它不是將產品重新設置爲0,而是將所有產品都預先制定成行業中大多數人遵循的標準。

總結並修正上面的陳述:「因此,CSS重置的目的實際上是爲所有元素在瀏覽器上保持一致性,以準備自定義樣式。」