<div id="hello">
<ul>
<li>Hello</li>
<li>Hello</li>
</ul>
</div>
そして、上記のhtmlのcss
#hello{
margin:0px;
padding:0px;
border:1px solid black;
float:left;
}
#hello ul{
position:relative;
display: inline-block;
list-style:none;
margin:0px;
padding:0px;
}
#hello li{
float:left;
}
上記のhtmlとcssの場合、ul要素に対して常に5pxのマージンが追加されます。
私のコードから各cssステートメントを1行ずつ注意深く調べ、上記の例を記述した後、問題の原因が原因であることがわかりました。
display:inline-block;
or
display:inline-table;
これを克服するための適切な方法は何ですか?
他のいくつかのフォーラムは使用を提案しています
"親コンテナの場合はfont-size:0;を設定し、子の場合はfont-size:your_size;を設定します。"
フォントサイズ0が子にカスケードされないようにこれを防ぐ他の解決策はありますか?
ありがとうスリカント