Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 您能否使flexbox子对象展开以适合父对象而不是内容?_Css_Flexbox - Fatal编程技术网

Css 您能否使flexbox子对象展开以适合父对象而不是内容?

Css 您能否使flexbox子对象展开以适合父对象而不是内容?,css,flexbox,Css,Flexbox,我正在使用一个flexbox使div占据浏览器窗口中剩余的垂直空间,但我想防止它超出这个范围。当它的内容超过它的垂直大小时,我希望flexbox子项中显示一个滚动条,它现在太小了 这可能吗?或者我应该使用其他一些布局技巧来实现这一点 下面是一个指向JSFIDLE的链接,以显示这种情况: 另一个垂直空间被一个工具栏占据,其确切的垂直大小事先不知道。只需将溢出:auto添加到#content(): 不过,这在Safari中不起作用。有什么想法吗?这是非常基本和标准的css,所以我很确定这不是问题所在

我正在使用一个
flexbox
使div占据浏览器窗口中剩余的垂直空间,但我想防止它超出这个范围。当它的内容超过它的垂直大小时,我希望flexbox子项中显示一个滚动条,它现在太小了

这可能吗?或者我应该使用其他一些布局技巧来实现这一点

下面是一个指向JSFIDLE的链接,以显示这种情况:


另一个垂直空间被一个工具栏占据,其确切的垂直大小事先不知道。

只需将
溢出:auto
添加到
#content
():


不过,这在Safari中不起作用。有什么想法吗?这是非常基本和标准的css,所以我很确定这不是问题所在。Safari版本(包括8版)需要-webkit-prefix作为flexbox属性的前缀。
#content {
    background-color: #ceecf5;
    flex-grow: 1;
    overflow: auto;
}