有沒有人厭倦了計算div的總像素?可以說,你有2個寬度的div,完全適合父母的div。只更改寬度,邊距,填充或邊框意味着您必須再次計算div的像素。有使用寬度,填充和邊距的更好方法嗎?這是一個很好的選擇,有一個外部div作爲寬度和填充和邊距的內部div?我在做一些不必要的計算嗎?有沒有人厭倦了計算div的總像素? (寬度+邊距+填充+邊框)
2
A
回答
4
你對這兩種盒子模型很熟悉嗎?
W3C盒模型:寬度+填充+邊界== outerwidth
微軟盒模型:寬度 - 填充 - 邊界== contentwidth
微軟之一(在IE5和IE6 /怪異模式),使更有意義,因爲它允許您在不改變總寬度的情況下改變填充和邊框。不需要算術。不幸的是,W3C版本最終勝出,但仍然可以通過使用嵌套的DIV獲得Microsoft盒模型的好處。
所以,是的,回答你的問題,外DIV與寬度,並與填充的內部DIV是,如果一個好主意:
- 你討厭做算術
- 你在怪異模式 支持IE6
0
如果什麼都不需要與其他任何東西對齊,您可以使用百分比或EMS或其他相關單位之一。
0
如果您儘可能避免使用填充,它會讓您更輕鬆,因爲您不必爲每個瀏覽器都進行一組不同的計算。 (IE的計算方式與FF不同,IE不包括寬度計算中的填充)
0
我確定div soup nazis
將會繼續我總是使用單獨的div如果我需要使用填充。爲了幫助緩解這個問題,我只在邊緣不能用於視覺渲染的情況下使用填充。除了印刷術,我一般也不使用相對測量。
相關問題
- 1. 如何獲得像素寬度,填充,邊框和邊距的總和?
- 2. 填充/邊距寬度設置?
- 3. jQuery中元素的總寬度(包括填充和邊框)
- 4. DIV內圖像的填充/邊距
- 5. 關於CSS邊框,邊緣,填充和寬度
- 6. CSS/Bootstrap/HTML - 具有底部邊框和填充的Div ...如何防止邊距或填充的邊框擴展?
- 7. 邊框和填充寬度javascript
- 8. 填充中的像素,邊距
- 9. Div和圖像邊距/填充
- 10. 邊距或填充間距?
- 11. 獲取指定元素的總寬度,包括邊距和填充
- 12. 不在同一元素上使用寬度和填充/邊距?
- 13. 在寬度百分比中包含填充/邊距?
- 14. 有沒有辦法縮小div覆蓋裏面的所有寬度,邊距和填充? css
- 15. CSS填充/邊距/邊框有什麼問題
- 16. Div 100%的頁面寬度,減去右邊的固定div的寬度(但沒有設置右邊距)
- 17. CSS使用百分比和邊距,填充或邊框
- 18. 沒有填充或邊距的旋轉元素不粘在一邊
- 19. 如何在原生JavaScript中使用邊距,填充,邊框來獲取元素的寬度/高度
- 20. HTML和body標籤的邊距,填充,高度和寬度
- 21. 有邊框沒有擴大元素的寬度
- 22. 獲取邊距的絕對寬度(問題與邊距:自動;)
- 23. Bootstrap與無邊距和填充的列重疊邊框
- 24. 邊框/邊距/填充不是0時,具體設置0
- 25. 等距元素是一個百分比,帶有填充/邊距
- 26. 額外的邊距/填充
- 27. 包含邊距的100%寬度的div
- 28. 刪除邊距或填充?
- 29. 如何使用寬度調整邊距和填充百分比?
- 30. 負邊距右邊需要寬度+ 4像素?
爲什麼社區wiki? – 2009-12-31 17:40:28
爲什麼社區維基? < - 因爲我的英語語法很糟糕 你們是否在同寬的寬度上使用填充和邊距? – alexchenco 2009-12-31 17:44:16
我想我只是想出我的愚蠢問題。如果我不給寬度div更多的填充和邊距將使div的內容更小,而不是破壞我的佈局。這是正確的嗎? – alexchenco 2009-12-31 22:00:04