我有一個收縮包裹在一對其他divs的包裹,所以持有人沒有固定的寬度。在持有者內部還有另一個包含文本的div。當文字太多時,它會擴大夾持器,使其不再收縮。這是我的問題演示,http://jsfiddle.net/WSbAt/。這是爲照片畫廊頁面。防止文字擴大收縮包裝div div
我想沒有設置持有人的寬度可能沒有辦法,我不能做,因爲每行圖像的數量是動態的。我大概可以用jQuery來解決它,但希望有一個CSS解決方案。
編輯:我試圖不指定任何寬度,因爲每行的縮略圖數量是基於您的窗口大小。
CSS:
#container
{
width:600px; /*only set for demo. will be random on live page*/
border:1px solid black;
text-align:center;
}
#holder
{
display: inline-block;
border:2px solid blue;
}
.thumbnail
{
float:left;
width:100px;
height:100px;
background-color:red;
margin-right:10px;
margin-bottom:10px;
}
.expandedHolder
{
padding:10px;
border:2px solid yellow;
margin-bottom:10px;
margin-right:10px;
}
.fullImage
{
float:left;
width:250px;/*only set for demo. will be random on live page*/
height:200px;
background-color:green;
}
.text
{
float:left;
margin-left:10px;
}
HTML:
<div id="container">
<div id="holder">
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div style="clear:both;"></div>
<div class="expandedHolder">
<div class="fullImage"></div>
<div class="text">some text here. some text here. some text here. </div>
<div style="clear:both;"></div>
</div>
<div style="clear:both;"></div>
</div>
</div>
使用CSS max-width屬性? – VoidKing 2013-04-26 13:38:41
或CSS溢出:隱藏屬性? – VoidKing 2013-04-26 13:39:10
我不知道最大寬度是多少,它取決於每行有多少縮略圖。 – JoJo 2013-04-26 13:41:04