【发布时间】:2023-03-10 02:20:01
【问题描述】:
我试图理解为什么在下面的代码中,子 <li> 不会移动父 <ul> 并将填充设置为 15px。
body {
background-color: black;
}
.box {
background-color: white;
display: inline-block;
}
.box__list {
margin: 0;
list-style: none;
padding: 0;
text-align: center;
font-size: 0;
}
.box__item {
color: black;
display: inline;
font-size: 14px;
vertical-align: middle;
padding: 15px;
}
<div class="box">
<ul class="box__list">
<li class="box__item">A</li>
<li class="box__item">A</li>
<li class="box__item">A</li>
</ul>
<ul class="box__list">
<li class="box__item">A</li>
<li class="box__item">A</li>
<li class="box__item">A</li>
</ul>
</div>
http://codepen.io/anon/pen/ZKYbYx
唯一有效的填充是 left 和 right,top 和 bottom 正在折叠。
谢谢。
【问题讨论】: