次の CSS を使用して、本文に空の div があります。
div{
border: 1px solid black;
width: 100px;
height: 100px;
display: inline-block;
}
次に、jQuery を使用して要素を数回複製します。その結果、元のものが余分なマージンを取っているのはなぜですか?
次の CSS を使用して、本文に空の div があります。
div{
border: 1px solid black;
width: 100px;
height: 100px;
display: inline-block;
}
次に、jQuery を使用して要素を数回複製します。その結果、元のものが余分なマージンを取っているのはなぜですか?
それが の問題display: inline-block
です。私は通常、これを で修正しfont-size: 0
ます。
http://jsfiddle.net/CcmFJ/2/
それをするdisplay:inline-block
ことです。それを修正するにはいくつかの異なる方法がありますが、多くは質問の表示で説明されています: inline-block extra margin already.
私の好みの方法はfont-size:0
、コンテナに設定することです。