是否有任何解决方法可以按预期进行此类工作?我希望有类似的东西 width:remainder;
或 width:100% - 32px;
。
width: auto;
不起作用。
我认为唯一可能的方法是解决填充/边距、负值或浮动或一些 html 标签 hack。我也试过显示:块;。
我喜欢得到与此相同的结果,没有表格 http://jsfiddle.net/LJGWY/
<div style="position: absolute; width: 100%; height: 100px; border: 3 solid red;" id="container">
<div style="display:inline; width: (100%-100px); border: 3 solid green;">Fill</div>
<div style="display:inline; width: 100px; border: 3 solid blue;">Fixed</div>
</div>
原文由 Vitim.us 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新的答案:
这里的答案很旧。今天,这可以通过 flexbox 轻松实现:
原答案:
像
http://jsfiddle.net/5AtsF/