我正在尝试使用 display:inline-block
来构建三列布局。
一开始它效果不错,但当我给第一列添加内容时,会影响到其他布局,导致其他列显示在较低的位置。
我该怎么做才能避免这种情况发生?
.cont {
width: 500px;
height: 200px;
background: #666666;
}
.col {
display: inline-block;
width: 30%;
background: pink;
}
<div class="cont">
<div class="col">
test<br><br><br>
</div>
<div class="col">
col2
</div>
<div class="col">
col3
</div>
</div>
inline-block
时需要记住的一件事是设置margin-right: -4px
。这可以解决任何与空白间距有关的问题。 - Adam Simpson