我有一個固定寬度的父母的div,內部3個div,在一行。我希望第二和第三個div具有適合其內容的寬度,第一個div將佔用父寬度的其餘部分。所有div都是單行文本(nowrap
),如果第一列太長(overflow:hidden
),則第一列可以截斷文本。DIV與最大可能的大小(列跨越可用寬度)
我不想明確指定任何寬度,除了父div。
<div id='main'>
<div id='col1'>span me me me me me me me</div>
<div id='col2'>abc</div>
<div id='col2'>def</div>
</div>
div {
border: 1px solid black;
float: left;
white-space: nowrap;
overflow: hidden;
}
div#main {
width:200px;
}
div#col1 {
/*width:150px;*/ /* I don't want this! */
}
div#col2 {
float:right;
}
小提琴這裏: http://jsfiddle.net/FMB2M/
它是'overflow:hidden;'不重疊... – Nayish
'id'應該是唯一的,用'class'代替。當你想限制一個元素的寬度時,你必須設置寬度。 –