我一直在爲一位教我CSS的人工作。我創建了一個基於他的設計的網站,我很自豪,但他回到我說我需要明確地聲明填充,邊距,位置和溢出(特別是每個項目應該有「overflow:hidden」)。在每個項目上。這是否有任何基礎?有什麼我可以用來駁倒這個嗎?我認爲宣佈類似div,span,h1,[...] {padding:0;margin:0;postion:static;overflow:hidden}
會照顧一切,由於級聯。CSS:顯式聲明每個項目的位置,填充,邊距和溢出?
0
A
回答
2
另一個資源,我認爲更好的重置CSS是YUI重置(來自雅虎)。它與其他文件有很大復位CSS文件,你可以在結尾處添加,使一切看起來是一致的跨瀏覽器(包括字體可以在CSS變得非常討厭非常快)
這裏是鏈接
http://developer.yahoo.com/yui/reset/
http://developer.yahoo.com/yui/base/
http://developer.yahoo.com/yui/fonts/
我在我所有的web項目使用Reset,Base和字體樣式表(按順序)。
使用由「* {margin:0; padding:0;}」組成的重置樣式表將創建更糟糕的跨瀏覽器問題。您需要重置所有內容,然後聲明所有瀏覽器都可以啓動的基礎(reset.css和base.css的用途).s
0
盲目應用樣式的每個元素必將給你不想要的結果,但你可以釘 * { margin: 0; padding:0; etc }
我會建議使用重置樣式表,而不是減少瀏覽器inconcistencies一切,這個人是很受歡迎:http://meyerweb.com/eric/tools/css/reset/
請注意,重置樣式表與IE7有自己的問題(通常很小)。我通常創建一個單獨的IE7樣式表。
0
我認爲你應該使用CSS重置。
0
他對跨瀏覽器的差異過分偏執。你不需要這樣做。
1
除了增加CSS文件大小,如果已經在泛型項目上聲明瞭,則沒有理由顯式聲明級聯中的公共屬性。瀏覽器應負責正確渲染項目,並考慮級聯結構。
相關問題
- 1. 如何在CSS中將每個填充和邊距設置爲零後設置我的ul邊距?
- 2. CSS,嵌套divs和邊距與填充
- 3. Jquery Button CSS - 填充和邊距
- 4. CSS填充和邊距不起作用?
- 5. 未使用CSS邊距和填充
- 6. CSS邊距和填充問題
- 7. 重置CSS - 將填充和邊距設置爲0?
- 8. 需要填充其父項的邊距和填充的div
- 9. CSS填充覆蓋溢出?
- 10. Android設置邊距和填充
- 11. css佈局:邊距和填充與絕對定位?
- 12. 響應邊距和填充
- 13. CSS:溢出y和填充調整
- 14. 更改wordpress css中的填充邊距
- 15. 包含div邊距或填充的CSS流體佈局導致溢出
- 16. 爲要打印的每個頁面設置頁邊距/填充(html/css)?
- 17. RatingBar(或位置和大小)中星星的邊距/填充?
- 18. 邊距或填充間距?
- 19. CSS標籤失去邊距/填充
- 20. CSS邊距/填充不起作用
- 21. 具有標記約束的CSS定位(邊距/填充)
- 22. CSS使用百分比和邊距,填充或邊框
- 23. CSS:邊距自動和位置絕對
- 24. CSS固定位置和自動邊距
- 25. 我們可以在css中定義最小邊距和最大邊距,最大填充和最小填充?
- 26. 格式DataGrid中的邊距/填充ColumnHeader
- 27. 額外的邊距/填充
- 28. CSS - 設置基於文本寬度的填充/邊距?
- 29. CSS:刪除頂部的空白(已重置邊距/填充)
- 30. 每邊溢出