2011-07-14 15 views
21

私は大きな問題を抱えています!幅の広いdivと無制限の幅

divデフォルトwidthは、(親の)100%です。コンテンツの幅が100%を超える場合(100%= 1440ピクセル)、divは複数の行にコンテンツを表示します。

私が望む場合、divはその内容を1行に表示しますが、どうすればいいですか?単純なコードを見て::

<div> 
    <div>aaa</div> 
    <div>bbb</div> 
    <div>ccc</div> 
    <div>ddd</div> 
    ......(more than 100 other div, with unknown width) 
</div> 

注:内容の幅はわかりません。

私はdisplay: inline;display: inline-block;display: table;を試しました。彼らは働かなかった。

注2:私はdisplay: -moz-box;を試しました。それは動作しますが、FIREFOXでのみ! おかげで...

答えて

4

div内のテキストを折り返さないように伝えます。

div { 
    white-space: nowrap; 
} 
0

数年経過しましたが...私はすべての子供の要素を一度に表示する必要がないため、オーバーフローを隠しておく方がよいと思います。私たちはこのようなスタイリングを親指スライドのようなコンポーネントで使用します。だから、親要素に "overflow:hidden"を設定することをお勧めします。

/* for parent element */ 
overflow: hidden; 
関連する問題