CSS div灵活的3行布局

时间:2016-03-07 10:25:52

标签: css

我在这里做了一个JS Bin来展示我想要实现的目标。我用display: flex取得了成功,但不幸的是它与IE11和Opera不兼容。

我想要一个跨浏览器的CSS解决方案,#row_1的{​​{1}} max-height400px min-height

0没有内容时,#row_1应占用#row_2

中的所有高度

#container包含内容时,#row_1应调整大小,使#row_2包含内容,#row_1填充容器的高度。

  

#row_2可以有row_1max-height: 400px

     

min-height: 0可以有row_2max-height: #container - #row_1

min-height: 500px

<div id="header"><h1>Height 80px</h1></div>
<div id="container">
<div id="row_1">
  Here can be something or nothing at all<br>
</div>
<div id="row_2">this should fill the all available height of parent div</div>

1 个答案:

答案 0 :(得分:0)

配置元素h1的样式属性。

div#header h1 {
    padding: 0;
    margin: 0;
}