3 列のレイアウトを作成しようとしています。左右の列の幅を、子のコンテンツと同じ幅にしたいと思います。中央の柱を広げて残りのスペースを埋めたいです。
私は次のことを試しています(概要、以下にjsfiddleリンクが含まれています):
#colLeft {
display: inline;
float: left;
}
#colCenter {
float: left;
display: inline;
overflow: none;
white-space: nowrap;
}
#colRight {
display: inline;
float: right;
}
<div id="parent" style="width:100%">
<div id="colLeft">left</div>
<div id="colCenter">Some really long text in the center. Some really long text in the center.</div>
<div id="colRight">right</div>
</div>
フィドル: http://jsfiddle.net/5kszQ/
ただし、コンテンツが長すぎると、中央の列が右の列を下に押し込みます。3 つの列すべてをインラインにして、必要に応じて中央の列を縮小したいと考えています。これは上記が私に与えているものです:
代わりに私はしたい:
助けてくれてありがとう