我有一個div,我想指定一個固定的寬度和高度,還有一個可以在不降低原始DIV寬度/高度或增加它的情況下進行更改的填充,是否有CSS技巧或使用替代方法填充?如何更改DIV填充而不影響寬度/高度?
70
A
回答
61
解決辦法是換你填充DIV,與固定寬度的外層div
HTML
<div class="outer">
<div class="inner">
<!-- your content -->
</div><!-- end .inner -->
</div><!-- end .outer -->
CSS
.outer, .inner {
display: block;
}
.outer {
/* specify fixed width */
width: 300px;
padding: 0;
}
.inner {
/* specify padding, can be changed while remaining fixed width of .outer */
padding: 5px;
}
4
要實現跨瀏覽器的一致結果,通常需要在div
中添加另一個div
,並且不給出明確的寬度和margin
。 margin
將模擬外部div的padding
。
15
聽起來你希望模擬IE6盒子模型。您可以使用CSS 3屬性box-sizing: border-box來實現此目的。這由IE8支持,但對於Firefox,您需要使用-moz-box-sizing
,對於Safari/Chrome,請使用-webkit-box-sizing
。
IE6已經計算了錯誤的高度,所以你在這個瀏覽器中表現不錯,但我不確定IE7,我認爲它會在怪癖模式下計算高度。
+0
css3仍然是非常新的像iPad :) – Ryan 2010-02-08 23:32:21
129
4
相關問題
- 1. 如何更改寬度<th>而不會影響寬度
- 2. 填充添加到div寬度/高度?
- 3. Div填充高度
- 4. 填充DIV高度
- 5. 如何更改按鈕高度而不影響其他按鈕?
- 6. 如何填充寬度和高度爲100%的圖像DIV?
- 7. 如何更改標記邊框寬度和填充寬度?
- 8. 更改div的寬度/高度dinami
- 9. 在高度和寬度上填充其他div的div
- 10. Flex/AS3:改變寬度/高度不影響內容
- 11. 背景填充寬度,比例高度
- 12. 寬度等於高度,填充問題
- 13. 更改背景圖像的不透明度,而不會影響最大高度,最大寬度
- 14. 如何更改ImageView高度和寬度
- 15. 更改寬度/高度值
- 16. 更改SWF寬度/高度
- 17. 父母上的填充不會影響孩子的寬度
- 18. 更改Div高度參數對尺寸沒有任何影響
- 19. CSS Firefox - 頂部填充更改寬度
- 20. 填充增加div的寬度和高度
- 21. 更改高度和寬度時,不會顯示Flash AS3陰影
- 22. 使填充底部百分比來自高度而非寬度
- 23. 更改d3圖表軸線的粗細/寬度而不影響刻度標籤
- 24. Imageview保持寬高比,填充寬度和高度
- 25. 左側固定寬度div,右側填充剩餘寬度div
- 26. div不會填充td高度:100%
- 27. css位置如何影響元素寬度/高度?
- 28. Div填充父div的高度?
- 29. CodeMirror填充Div並使Div 100%高度
- 30. 如何添加填充或邊界的DIV,並保持寬度和高度?
謝謝!並感謝大家的回答 – Ryan 2010-02-08 23:20:05
只是不想清理,我不確定,但這隻適用於水平填充權?作爲高度:auto不會填充寬度:auto自動。 – 2013-03-22 15:36:51