首先我想告訴你爲什麼我問這個問題。我通常更新那些寫得不好而且沒有重置的項目。我想提高項目的質量,所以似乎應用CSS重置是絕對必要的。請解釋我Eric Meyer的CSS重置
我不想每次我改變的東西,我不想完全重寫所有的CSS時間做的像素完善的檢測一個辛勤工作在每一個瀏覽器。
所以:
當我寫:
*{
margin:0;
padding:0;
border:0;
}
我知道會發生什麼麻煩:<p>
將鬆散填充和<input>, <select>, etc.
將鬆散填充和邊界。所以我必須手動指定它們。
此代碼是更難理解:
*{
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
而且我完全糊塗了這一點:
body {
line-height: 1;
}
不確定你在問什麼。重置只是將一組默認值還原爲多個CSS屬性,以便您不會收到意外的結果(例如,當您未指定填充時,對元素進行填充)。你是問爲什麼字體大小,字體,垂直對齊和行高在他的重置,特別是? –
我可以看到我的頁面佈局在應用'line-height:1'時發生了變化,但我無法理解'line-height:1;'我看到的確實是 – Dan
。史蒂夫在下面有一個很好的答案,很好地解釋了這些屬性。 –