我在使用15px填充權限的網格中使用盒子大小的內容框。當我向最後一個div應用填充0時,最後一個div的寬度增加了15px,並且該行中的其他div也失去了15px的平等份額。從盒子大小中刪除填充會將寬度添加到div
有沒有辦法解決這個問題?
<div>
<div class="col one_quarter">
<h5>One Quarter</h5>
</div>
<div class="col one_quarter">
<h5>One Quarter</h5>
</div>
<div class="col one_quarter">
<h5>One Quarter</h5>
</div>
<div class="col one_quarter last">
<h5>One Quarter</h5>
</div>
</div>
.col {
width: 100%;
float: left;
border-right: 15px solid transparent;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.one_quarter {
width: 25%;
}
.col.last{
border-right-width: 0;
}
這是一個更大的網格的一部分,因此.col類用於其他列。我也應該說我正在創建一個固定排水溝的流體網格,你會建議與px一起工作嗎? – user2962751
只要您的百分比+像素不超過您使用的任何容器的寬度的100%,它就可以使用像素。如果您調整此小提琴寬度大小,您可以看到問題。 http://jsfiddle.net/MathiasaurusRex/aTbGL/2/ –
嗯,唯一的解決方案,我能想到的是填充左側和右側,然後增加容器寬度,但然後我將無法嵌套網格。 – user2962751