0

我一直在思考这个问题,似乎找不到理想的解决方案。

假设我有一个宽度灵活的 div 标签。在那个 div 中,我还有 2 个 div,一个使用浮动、绝对位置或任何其他可以工作的属性紧挨着另一个。第一个 div 有一个固定的宽度,比如 100px。第二个 div 必须占用 100% 的剩余水平空间。

我尝试让两者都向左浮动,第一个 div 宽度:100px 第二个 div 位置:绝对,左:100px,宽度:100% 但第二个 div 太长并且有 100px 额外宽度。如果 css 允许宽度:100%-100px 之类的,那就太好了。

4

2 回答 2

3

你可以用css3

width: calc(100% - 100px);

编辑:这里可以看到浏览器支持http://caniuse.com/calc

于 2013-06-14T13:47:09.017 回答
0

您可能想看: 展开一个 div 以获取剩余宽度

它解释了一个称为“块格式化上下文”的概念..您可以在“扩展” div 的左侧或右侧有一个固定块

于 2013-06-14T13:52:56.637 回答