子要素間の改行を避けて、コンテナー div 要素内で div 要素を水平方向に揃えたい。
ただし、子 div 要素の 1 つにwidth:100%
次のようなスタイルがある場合:
<div style="float:left;overflow-x:hidden;background-color:blue;width: 300;">
<div style="display:inline-block;background-color:yellow;">1</div>
<div style="display:inline-block;background-color:green;width:100%;">2</div>
<div style="display:inline-block;background-color:yellow;">3</div>
</div>
その要素は、次のように新しい行に単独で配置されます。
どのような状況でも改行を回避するにはどうすればよいですか? 子要素の幅の合計が親の幅の合計よりも大きい場合、要素のその部分を切り取る (非表示にする) 必要があります。上記のように使用してみましoverflow-x:hidden
たが、うまくいきませんでした。