2011-12-06 14 views
1
に滞在

は、以下の断片を検討します:それは私に次のような結果与えCSS - 浮動ボックスは「同じ行」

<html> 
    <head> 
     <style type="text/css"> 
     #container { 
      width: 400px; 
      height: 600px; 
      background-color: lightgrey; 
     } 

     .item { 
      width: 50px; 
      overflow: hidden; 
      white-space: nowrap; 
      float: left; 
      border: 1px solid red; 
     } 
     </style> 
    </head> 
    <body> 
     <div id="container"> 
      <div class="item">ITEM 1</div> 
      <div class="item">ITEM 2</div> 
      <div class="item">ITEM 3</div> 
      <div class="item">ITEM 4</div> 
      <div class="item">ITEM 5</div> 
      <div class="item">ITEM 6</div> 
      <div class="item">ITEM 7</div> 
      <div class="item">ITEM 8</div> 
      <div class="item">ITEM 9</div> 
      <div class="item">ITEM 10</div> 
      <div class="item">ITEM 11</div> 
      <div class="item">ITEM 12</div> 
      <div class="item">ITEM 13</div> 
      <div class="item">ITEM 14</div> 
      <div class="item">ITEM 15</div> 
      <div class="item">ITEM 16</div> 
     </div> 
    </body> 
</html> 

を:私が欲しいもの

enter image description here

はすべてのためにあります内側の箱が同じ行にとどまるようにまだ内側の箱が完全にいっぱいにならない場合は、幅が400pxのコンテナは

enter image description here

誰かが私にこのことを暗示してくれて本当に感謝します。前もって感謝します!

+0

各アイテムの幅は50pxですか? – c11ada

+0

アイテムをオーバーフローさせる幅を指定したい場合は?同じ行は単一行を意味しますか?それは正しい? – Developer

+0

はい、正確です。コンテナボックスが内容に合わないが収縮しない場合は、コンテナボックスを*成長させたい。 –

答えて

0

あなたはディスプレイで作業を試みることができる:テーブル(行×)( - セル)の代わりに、フローティングの、この質問に対する私の答えを参照してください。Force <DIV> to stay in one line with scroll bar

重要な発言は、しかし、これはIE7で動作しないことです...

関連する問題