有人可以解釋爲什麼div不適合一行嗎?所有的div都有20%的寬度減去20px。前四個div的邊距爲25px。 20 * 5 = 100px 25 * 4 = 100pxCSS3計算得到100%寬度
我不明白。
HTML:
<div class="one-fifth">
1
</div>
<div class="one-fifth">
2
</div>
<div class="one-fifth">
3
</div>
<div class="one-fifth">
4
</div>
<div class="one-fifth">
5
</div>
CSS:
.one-fifth{
width:calc(20% - 20px);
display:inline-block;
background-color:red;
}
.one-fifth:not(:last-child){
margin-right:25px;
}
這裏一個的jsfiddle:https://jsfiddle.net/d6dw7bcL/1/
謝謝!
inline-block的元素不會互相粘結,如果HTML代碼中有間距:看http://stackoverflow.com/questions/5078239/how-to-刪除內嵌塊元素的空間 –
非常感謝。我不知道。現在一切都清楚了 – dezimar