2011-10-25 8 views
4

を持って働いていない:本部横スクロールのみで、私は次のスタイルを持つdiv要素が

height:200px; 
overflow-x:scroll; 
overflow-y:hidden; 
width:682px; 

私は、水平スクロールと、1本のライン上の互いに隣接する要素を必要としています。 要素が内側次のスタイルを持っている:

width:60px; 
padding:10px; 
float:left; 

をしかし、彼らは親のdivの最後に到達したときに、水平スクロールが空白のままながら、彼らは、新しい行に開始します。どのようなアイデアが私は間違ってやって、それを修正する方法は何ですか?

P.Sすべての要素はdivです。

ありがとうございます! http://jsfiddle.net/pz9AP/

注、実際のスクロールのために責任があるラッパーのdiv:リファレンスを参照してください

答えて

8

。含まれている項目はコンテナ要素内に浮動し、コンテナ要素はラッパー内をスクロールします。

#wrapper { 
    height: 200px; 
    width: 682px; 
    overflow-x:scroll; 
    overflow-y:hidden; 
} 

#container{ 
    width:2000px; 
} 

.item{ 
    width:60px; 
    padding:10px; 
    float:left; 
} 

<div id="wrapper"> 
<div id="container"> 
    <div class="item">1</div> 
    <div class="item">2</div> 
    <div class="item">3</div> 
    <div class="item">4</div> 
    <div class="item">5</div> 
    <div class="item">6</div> 
    <div class="item">7</div> 
    <div class="item">8</div> 
    <div class="item">9</div> 
    <div class="item">10</div> 
    <div class="item">11</div> 
    <div class="item">12</div> 
</div> 
</div> 
+0

これは完璧なことですが、ありがとうございますが、コンテナが2000pxだと言うと、2000pxをすべて取らずに最後の要素で終了する理由を理解できません。合理的な説明がありますか、それとも魔法ですか? –

+0

私はそれが削除されている空白と関係していると思います。そのhowerverを再度確認する必要があります。 – Jesse

+0

Firefoxの回避策はありますか?2000pxが表示され、空白がたくさんあるからです。 –

関連する問題