css - flexbox 元素的宽度被忽略

标签 css width flexbox

http://jsfiddle.net/XW9Se/

我设置了width: 200px;左边<div>但如果我用浏览器检查器工具查看它,实际宽度似乎是随机的。它会根据窗口大小不断变化。

为什么宽度没有生效?

编辑:如果我删除 width: 100%宽度保持不变。但我需要它所以 #main div 占用剩余的宽度 :( 有没有办法让侧边栏@固定宽度和另一个 <div> 填充容器的其余宽度?width: auto;#main 上不起作用..

最佳答案

Adrift 的回答很完美;但要使其更灵活的改变是

#left{
    flex-basis: 200px;
    flex-grow: 0;
    flex-shrink: 0;
}

并完全删除 width 属性。

这将是 flex 的方式来表示元素将具有 200px 的不变宽度

关于css - flexbox 元素的宽度被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21406397/

相关文章:

php - 上传视频导致 $_POST/$_FILES 为空

html - 将鼠标悬停在带有 CSS 的链接上查看动画

css - 完全绝对定位的布局显示为空白

css - React Native Flexbox 如何垂直对齐元素?

css - 如何在溢出 :scroll 的父级内部将子元素调整到其最高兄弟的高度

javascript - 使用 animate css 按顺序动画元素

css - 如何使用 CSS 格式化表格,使表格位于屏幕内,单元格使用尽可能多和必要的宽度?

html - 如何让一个按钮在右边,两个输入在左边来填充一行?

html - 控制两个 float div的宽度以相反的顺序显示,无论div中内容的宽度如何

javascript - 是否可以使用 flexbox 显示模型设置元素的滚动位置?