2015-05-13 82 views
-1

我想在一個水平行中有一些div並排。我希望容器一次只能顯示滾動的一部分行。目前,div只有1列。也許我瘋了,不明白爲什麼這不起作用。謝謝!Div並排只有部分可見

看到這個的jsfiddle:http://jsfiddle.net/42kurwtp/

HTML

<div style="width: 300px; height: 300px; overflow:scroll;"> 
     <div id="blue"></div> 
     <div id="red"></div> 
     <div id="green"></div> 
     <div id="yellow"></div> 
    </div> 

CSS

<style> 
div { 
    width: 200px; 
    height: 200px; 
    float: left; 
} 
    #blue { 
     background: blue; 
    } 

    #red { 
     background: red; 
    } 

    #green { 
     background: green; 

    } 

    #yellow { 
     background: yellow; 
    } 
</style> 
+0

你能在莫解釋詳細說明你想要發生什麼?彩色div轉到新行,因爲多於一個彩色div不能放入300px。 – igi33

+0

我想這是你想要的? http://jsfiddle.net/42kurwtp/1/ –

+1

或者,不添加額外的標記,只需添加'white-space:nowrap'並使用'display:inline-block'而不是float:http://jsfiddle.net/00ntamn3/ – Neps

回答

0

<style> #row { 
 
    overflow: scroll; 
 
    width: 900px; 
 
    height: 70px; 
 
} 
 
#row div { 
 
    width: 200px; 
 
    height: 200px; 
 
    float: left; 
 
} 
 
#blue { 
 
    background: blue; 
 
} 
 
#red { 
 
    background: red; 
 
} 
 
#green { 
 
    background: green; 
 
} 
 
#yellow { 
 
    background: yellow; 
 
} 
 
</style>
<div class="row" id="row"> 
 
    <div id="blue">&nbsp;</div> 
 
    <div id="red">&nbsp;</div> 
 
    <div id="green">&nbsp;</div> 
 
    <div id="yellow">&nbsp;</div> 
 
</div>

相關問題