【发布时间】:2014-02-19 19:10:33
【问题描述】:
我在左侧设置了width: 200px; <div>,但是如果我使用浏览器检查器工具查看它,它的实际宽度似乎是随机的。它会根据窗口大小不断变化。
为什么宽度不生效?
编辑:如果我删除 width: 100%,宽度保持不变。但我需要这样#main div 占用剩余宽度:( 有没有办法让侧边栏@ 固定宽度和另一个<div> 填充容器宽度的其余部分?width: auto; #main 没有'不工作..
【问题讨论】:
-
弹性盒的整个想法不就是在调整窗口大小时改变吗?
-
是的,但我只想要 1 个 flex 列来改变宽度:P
-
尝试将
flex-flow: wrap;添加到容器中 -
仅供参考:flex-shrink 默认为 1
-
使用这种样式:
#main{ flex: 1; },根据其他元素的固定宽度取剩余宽度。