Html 我有两个div在另一个(垂直)中,我想要第一个固定高度,第二个固定高度
我的情况如下: HTML: 我希望第一个div有固定的高度,第二个div有父div的其余部分,但不告诉父div一个特定的高度Html 我有两个div在另一个(垂直)中,我想要第一个固定高度,第二个固定高度,html,css,flexbox,vertical-alignment,Html,Css,Flexbox,Vertical Alignment,我的情况如下: HTML: 我希望第一个div有固定的高度,第二个div有父div的其余部分,但不告诉父div一个特定的高度 jsiddle举例:如果html和body具有高度:100%,则内部div没有任何填充。试着这样做: html, body{ height: 100%; } #parent { display:flex; flex-direction:column; height:100%; } #leftdiv { height: 50px; flex: 0
jsiddle举例:如果
html
和body
具有高度:100%
,则内部div没有任何填充。试着这样做:
html, body{
height: 100%;
}
#parent {
display:flex;
flex-direction:column;
height:100%;
}
#leftdiv {
height: 50px;
flex: 0 0 50px;
background:blue;
}
#rightdiv {
flex: 1 1 100%;
background: red;
}
演示:“我希望第一个div具有固定的高度,第二个div具有父div的其余部分,但不告诉父div一个特定的高度。”-那么在这里,究竟应该如何确定父div的高度?您在示例中使用了
100%
,但这并不能从这里开始,因为父元素没有明确的高度,这是儿童身高(以百分比表示)的一个要求。您是否正在寻找类似height:100vh代码>此处,使父对象填充视口?
#parent {
display:flex;
flex-direction:column;
height:100%;
}
#leftdiv {
height: 50px;
flex: 0 0 auto;
background:blue;
}
#rightdiv {
flex: 1 1 100%;
background: red;
}
html, body{
height: 100%;
}
#parent {
display:flex;
flex-direction:column;
height:100%;
}
#leftdiv {
height: 50px;
flex: 0 0 50px;
background:blue;
}
#rightdiv {
flex: 1 1 100%;
background: red;
}