css - inline-block div下移
本文介绍了css - inline-block div下移的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
<body>
<div class="birth2017-part1">
<div class="part1-p4">
<ul class="part1-p4-ul1">
<li class="part1-p4-gift">
<div class="prize-grade">
<span>礼盒</span>
</div>
</li>
<li class="part1-p4-gift"></li>
<li class="part1-p4-gift"></li>
</ul>
</div>
</div>
</body>
.birth2017-part1 > div {
height: 1510px;
padding-top: 104px;
}
.birth2017-part1 .part1-p4 {
margin-top: 40px;
}
.birth2017-part1 .part1-p4 .part1-p4-ul1 {
background: gold;
width: 100%;
text-align: center;
}
.birth2017-part1 .part1-p4 .part1-p4-ul1 .part1-p4-gift {
background: red;
display: inline-block;
width: 290px;
height: 370px;
}
请问, 第一个div为什么会下移呢?
解决方案
这现象是 inline-block
元素的 vertical-align
造成的,vertical-align
默认是 baseline
。
所以如果要你代码中的方块对齐,要么所有 .part1-p4-gift
元素设置 vertical-align: middle
,要么所有 .part1-p4-gift
元素内都加上文本。
这篇关于css - inline-block div下移的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文