我正嘗試創建一個佈局,其中堆疊的div佔據頁面的整個寬度,包括任一側的3px緩衝區。換句話說,我不希望它們直接進入屏幕邊緣,但我仍然希望它們根據屏幕寬度進行調整。包含邊距的100%寬度的div
我已經設法使用填充在div之間獲得這個3px的邊距,但是我遇到了水平間距問題。如何添加包含在100%寬度中的填充?
這是我到目前爲止有:
的HTML:
<div class="container">
<div class="contentContainer first">
<div class="content"> content 1 </div>
</div>
<div class="contentContainer">
<div class="content"> content 2 </div>
</div>
<div class="contentContainer">
<div class="content"> content 3 </div>
</div>
</div>
的CSS:
.container{
border: 1px solid gray;
}
.container .contentContainer{
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
width: 100%;
}
.container .contentContainer .content {
border: 1px solid gray;
width: 100%;
height: 75px;
}
.container .first {
padding-top: 3px;
}
你可以看到我在this jsFiddle嘗試。您會注意到我的padding-top
和padding-bottom
具有所需的效果,但padding-left
和padding-right
沒有。
謝謝!
如果你想有一個'margin',爲什麼要用'padding',而不是'margin'? – TylerH
嘗試使用邊距而不是填充。填充是內容和邊界之間的空間,而不是邊界之外的邊界。這應該可以幫助你得到你想要的。 希望這會有所幫助。 –