を追加し、私は次のような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
なし(これは完全に大丈夫です、pr
そこでここでは、この垂直パディングから来るん:ディスプレイをesuming)は、デフォルトでblock
のですか?
この質問はすでに回答されています https://stackoverflow.com/questions/27618000/why-ul-adds-extra-top-margin – pegla