【发布时间】:2013-03-04 22:05:44
【问题描述】:
我正在尝试制作三列布局。我希望左右列的宽度仅与其子内容一样宽。我想扩大中心列以填充剩余空间。
我正在尝试以下(概述,下面包含 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/
但是当它的内容太长时,中心列将右列推到它下面。我希望所有三列都内联,并根据需要缩小中心列。这就是上面给我的:
相反,我想:
感谢您的帮助
【问题讨论】:
-
我认为如果你使用 Javascipt 会很容易。
-
是任何固定宽度
-
没有一个宽度是固定的。
-
你必须设置每个 div 的最大宽度。删除空格 attr 然后添加 word-break:break-all;