【发布时间】:2018-01-29 20:19:28
【问题描述】:
我有以下 HTML 和 CSS:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
}
.row {
background-color: red;
/* display: inline-block; */
}
ul {
list-style: none;
padding: 0;
}
ul li {
border: 2px solid green;
display: inline-block;
margin: 0;
padding: 15px;
}
<div class="row">
<ul>
<li>one</li>
<li>two</li>
<li>one</li>
</ul>
</div>
当我在我的 CSS 中使用 inline-block 时,它看起来像这样:
但如果没有display:inline-block,它看起来像这样(这完全可以,假设默认显示为block):
那么这个垂直填充是从哪里来的呢?
【问题讨论】: