display: inline-block
コンテンツがデバイスの幅を超えた場合に水平方向に拡張することになっているコンテナー div に一連の要素があります。それはすべてうまく機能.item
しますが、ここでわかるように、各要素の間に奇妙なマージンがあります: http://julienlima.com/
(画像間の青い線に注意してください)
<span class="fix item">
<img src="image.jpg" data-ratio="1.33" data-width="800" data-height="600" />
<div class="fix details">
<div class="fix row"><a href="#" class="title">title</a></div>
<div class="fix row"><div class="date">date</div></div>
<div class="fix row"><a href="#" class="view">View Post</a></div>
</div>
#gallery {
clear: both;
width: auto;
white-space: nowrap;
}
#gallery .item {
display: inline-block;
*display: inline;
width: auto;
min-width: 100px;
white-space: nowrap;
border-right: 1px #CCC dotted;
border-bottom: none;
padding: 0 25px;
}
#gallery .item:first-child {
margin-left: 25px;
border-left: 1px #CCC dotted;
}
それを台無しにするマージンやパディングはありません。なぜフローティングではなくこのように動作するのかわかりません。何か案は?