为什么我放<div class="two">
之后我的div vertical-align: middle;
没有在中间事件中垂直对齐
这是FIDDLE
HTML:
<div class="main">
<div class="one"></div>
<div class="two"></div>
</div>
CSS:
.main {
border: 1px solid;
display: inline-block;
}
.one {
width: 70px;
height: 70px;
background-color: antiquewhite;
display: inline-block;
}
.two {
display: inline-block;
width: 10px;
height: 10px;
background-color: cadetblue;
vertical-align: middle;
}
答案 0 :(得分:2)
试试这个:
将vertical-align:middle
规则添加到.one
类
.one {
width: 70px;
height: 70px;
background-color: antiquewhite;
display: inline-block;
vertical-align: middle; /* Adde Rule */
}
答案 1 :(得分:2)
您需要vertical-align:middle
和one
上的two
。这样,one
的垂直中间与two
的垂直中间对齐。您也可以将vertical-align:middle
放在one
上,这会将其垂直中间位置与two
的基线垂直位置对齐。
<强> jsFiddle example 强>