0
我有一个容器元素,其宽度为560px,高度为80px。在容器内部,我有7个内嵌块元素,它们是80×80(80个宽度×80高度)但由于某种原因,第7个内嵌块元素被切断。 (80 * 7 = 560)为什么行内块元素在容器内不适合?
#playerChoice {
width: 560px;
height: 80px;
}
#playerChoice > .choice {
width: 80px;
height: 80px;
display: inline-block;
}
<div id="playerChoice">
<div class="choice" id="choice1"></div>
<div class="choice" id="choice2"></div>
<div class="choice" id="choice3"></div>
<div class="choice" id="choice4"></div>
<div class="choice" id="choice5"></div>
<div class="choice" id="choice6"></div>
<div class="choice" id="choice7"></div>
</div>
我通常注释掉多余的空白,即使它是丑陋的,因为它不要求你改变任何现有的代码,你”已经写好了。 – Slime
内联块将包含你的div之间的空白。你有两个选择:从你的HTML中删除所有的空白,并有丑陋的HTML,或者你可以选择显示块而不是显示内嵌块并将它们浮动。 – jas7457