自分のサイトにグリッドを作成しましたが、次のようになります。理由はわかりませんが、キャラクターが長くなりすぎると、divの位置が破壊されます。誰かが私がこれを修正して理由を説明するのを手伝ってもらえますか?
画像:
私のCSS
.product-wrapper{
margin: 0 auto;
display: table;
text-align: center;
}
.product-holder{
display: inline-block;
width:220px;
height: 150px;
border:1px solid #666666;
margin-right: 10px;
margin-bottom: 10px;
border-radius: 5px;
-moz-box-shadow: 0 0 0 5px #666666;
-webkit-box-shadow: 0 0 0 5px #666666;
box-shadow: 0 0 5px #666666;
}
.product-image{
display: block;
width: auto;
height: 90px;
margin:10px;
border:1px solid #666666;
}
.product-caption{
width: auto;
display: block;
font-weight: bold;
margin:0 10px;
word-wrap:break-word;
}
私のhtml
<div class="product-wrapper">
<div class="product-holder">
<span class="product-image"></span>
<span class="product-caption">Simple Product Name</span>
</div>
<div class="product-holder">
<span class="product-image"></span>
<span class="product-caption">AveryVeryverylongPRoductNamewithoutspace</span>
</div>
<div class="product-holder">
<span class="product-image"></span>
<span class="product-caption">AveryVeryverylongPRoductNamewithoutspace</span>
</div>
<div class="product-holder">
<span class="product-image"></span>
<span class="product-caption">Products</span>
</div>
<div class="product-holder">
<span class="product-image"></span>
<span class="product-caption">A productNamefor Sample</span>
</div>
<div class="product-holder">
<span class="product-image"></span>
<span class="product-caption">Another Product</span>
</div>
</div>