问题:我尝试实现并排居中放置几个div,其中一个div里面没有文字,剩余的div里面,每个div都有一个文字。实现之后,却发现空白的div莫名的比有内容的div高了。
代码:
<div class="out">
<div class="in">
<span class="name">1</span>
<span class="name">2</span>
<span class="name">3</span>
<span class="blank"></span>
<span class="name">4</span>
<span class="name">5</span>
<span class="name">6</span>
</div>
</div>
.out {
overflow: hidden;
display: flex;
text-align: center;
align-items: center;
}
.in {
margin: 0 auto;
}
.name {
display: inline-block;
width: 40px;
height: 40px;
}
.blank {
display: inline-block;
width: 40px;
height: 40px;
background-color: red;
}
效果:
请问各位大佬是什么原理?如何解决呢?
现在尝试的解决方式:
加浮动无法居中,
给.in加display:flex,无法换行。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…