Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Html CSS Box Flex固定高度容器,顶部可调整大小,底部可滚动_Html_Css - Fatal编程技术网

Html CSS Box Flex固定高度容器,顶部可调整大小,底部可滚动

Html CSS Box Flex固定高度容器,顶部可调整大小,底部可滚动,html,css,Html,Css,我试图布局一个页眉,将垂直调整大小以适应内容,和一个页脚,将垂直调整剩余的,然后滚动任何溢出给定一个固定大小的容器。使用cssboxflex,我有一个例子可以在Chrome中使用,但不能在Firefox()中使用。我需要添加哪些CSS样式来确保Firefox不允许从容器中溢出并像Chrome一样工作?以下是内联代码: <style> .container { background: #fee; height: 400px; width: 400px;

我试图布局一个页眉,将垂直调整大小以适应内容,和一个页脚,将垂直调整剩余的,然后滚动任何溢出给定一个固定大小的容器。使用cssboxflex,我有一个例子可以在Chrome中使用,但不能在Firefox()中使用。我需要添加哪些CSS样式来确保Firefox不允许从容器中溢出并像Chrome一样工作?以下是内联代码:

<style>
  .container
  {
    background: #fee;
    height: 400px;
    width: 400px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
  .header
  {
    background: #fee;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
  }
  .footer
  {
    background: #eef;
    overflow: auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
  }
</style>

<div class="container">
  <div class="header">...</div>
  <div class="footer">...</div>
</div>

.集装箱
{
背景:#费用;
高度:400px;
宽度:400px;
显示:-网络工具包盒;
显示器:-moz盒;
显示:框;
-网络工具包盒方向:垂直;
-莫兹盒方向:垂直;
盒子方向:垂直;
}
.标题
{
背景:#费用;
-webkit-box-flex:0;
-moz-box-flex:0;
盒子弹性:0;
}
.页脚
{
背景:#eef;
溢出:自动;
-webkit-box-flex:1;
-moz-box-flex:1;
箱型柔性:1;
}
...
...
添加

在页脚css描述中

为了防止水平溢出,firefox将您的400px保持为固定宽度

width: 100%;