2013-04-27 69 views
3

我想解決,如果有反正,使父母的div調整大小,以適應內容時,故意防止內容從包裝。作爲一個例子,這裏是一個jsfiddle jsfiddle.net/wtQfV來說明我的問題。是否有可能與純CSS使父div調整大小,以適應內聯塊白色空間nowrap內容

的示例代碼:

HTML

<div class="box_holder"> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
<div class="box"></div> 
</div> 

CSS

.box_holder{ 
    border:1px solid red; 
    white-space:nowrap; 
} 

.clearfix{ 
    clear:both; 
} 

.box{ 
    width:30px; 
    height:20px; 
    margin:10px; 
    background-color:red; 
    display:inline-block; 
} 

是否有任何變通這個或我應該接受我追逐彩虹和我需要一個JavaScript解決方案。

回答

11

可以使.box_holder元是inline-block以及..

.box_holder{ 
    border:1px solid red; 
    display:inline-block; 
    white-space:nowrap; 
} 

演示在http://jsfiddle.net/gaby/wtQfV/5/


如果你希望它仍然可以保持100%的寬度時,有房,你可以添加min-width:100%

.box_holder{ 
    border:1px solid red; 
    display:inline-block; 
    min-width:100%; 
    white-space:nowrap; 
} 

Demo at http://jsfiddle.net/gaby/wtQfV/7/

+0

優秀!正是我所需要的 – Finglish 2013-04-27 16:00:17

+1

你是我的......救生員!我的孩子非常感激你,因爲我可以和他們一起玩,而不是沉悶地尋找解決方案! :>謝謝! – trejder 2016-03-29 15:40:26

+1

@trejder哈哈,很高興爲您的家人提供一些高質量的時間:p – 2016-03-29 17:42:06