【发布时间】:2015-09-09 01:15:55
【问题描述】:
更新:这是迄今为止最接近解决方案的:http://jsfiddle.net/bfcr62yd/11/
我无法解决以下问题。简而言之,我需要一个元素来填充剩余的宽度,而其他所有水平堆叠的元素都有固定的宽度。
UI 有 5 个包装元素,需要以固定的最小宽度水平堆叠。左侧的 2 个元素和右侧的 2 个元素具有固定宽度。中心包装元素宽度需要动态填充剩余宽度。中心元素有一个具有非常大的固定宽度的子元素。如果响应式父宽度小于子固定宽度,我希望子溢出-x:滚动(隐藏剩余宽度并通过滚动查看)。
<div>
<div class="box dates"></div>
<div class="box dates_presets"></div>
<div class="box groupings"></div> <!-- to fill remaining width -->
<div class="box columns"></div>
<div class="box columns_video"></div>
</div>
到目前为止我的尝试: http://jsfiddle.net/bwgrwgnz/1/ http://jsfiddle.net/hycd4non/13/
我发现了这个仅适用于 2 个元素的简单示例:http://jsfiddle.net/SpSjL/
【问题讨论】:
-
去看看 flexbox。
-
没有 flexbox,有一些肮脏的 hacks...jsfiddle.net/d4n2fnpy 将其作为评论发布,因为我不确定它是否,嗯...防弹解决方案 - 例如在调整窗口大小时效果不佳,但是因为你有固定的元素......也许这不是什么大问题......
-
实际上,设置宽度:自动,工作! jsfiddle.net/d4n2fnpy/1
-
有趣,似乎有效
-
@wbeange 我为你建造了一个,这是我的答案,我没有意识到没关系为你解决了,如果他为你工作让我知道,我会删除我的答案,所以这个页面是不要太乱。
标签: html css responsive-design responsiveness