是否可以在不指定手动宽度的情况下利用第二个 div 占用父 div 的可用空间?
这是试用演示的小提琴。
.right_cnt {
display: table-cell;
background:#FFC;
}
注意:我需要黄色框来占用可用的正确空间。
是否可以在不指定手动宽度的情况下利用第二个 div 占用父 div 的可用空间?
这是试用演示的小提琴。
.right_cnt {
display: table-cell;
background:#FFC;
}
注意:我需要黄色框来占用可用的正确空间。
display:table; width: 100%;
在父元素上设置,float: left
从兄弟元素中移除。
http://jsfiddle.net/byNpM/2/
在我看来,虽然display:table-cell
在一行中的最后一个 div 上没有width
将导致它拉伸以填充封闭的父display:table
div,但表格单元格具有无法关闭的隐式“最小宽度”行为,强制它是它的孩子的宽度。
我不得不求助于将左单元格绝对定位在 100% 宽的右单元格上的宽填充之上。这样,当窗口变窄并且内容滚动时,100% 宽的内部 div 会根据需要缩小。