有人可以解释为什么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