对不起,我的问题没有真正明确的标题。我在搜索解决方案时试图找到一个合适的名称,但我找不到描述它的确切方式。如何强制浮动div来填充剩余的水平空间?
我有一个固定大小的div必须向左浮动并像行内块一样工作。我在页面右侧有一个内容区域。下面是一个演示我的意思的例子:http://jsfiddle.net/7sp5M/。如果我尝试改变Result区域的宽度,div会尝试适合块的区域。问题是块的区域和内容区域之间存在差距。我需要“内容”区域具有最小宽度,我希望该区域水平增长以填补此空白:http://img89.imageshack.us/img89/296/floatingdivs001.png。
例如块的宽度是100px;最小内容区域应为200px。我需要的内容宽度根据块的面积宽度从200px到299px不等。
请问,建议是否可以用纯HTML/CSS实现这样的行为?我没有限制来避免表格,所以任何有效的方法都是合适的。
更新:谢谢大家的意见。似乎不可能用纯HTML/CSS来实现它。我对此并不确定,因为我还不擅长CSS。我只是用JavaScript和jQuery实现了这样的行为,它按我需要的方式工作。
如果你想要5列给每个人说20%的宽度 – kalpaitch
你想根据浏览器的宽度左边div的数量是动态的,浮动的?如果是这样,我想不出如何做到这一点(假设我理解你)。 – Ariel
是的,没错,我想申报单的数量是动态的。并且基于浏览器宽度,应该在一行中包含动态数量的div。 – LinogeFly