要保持扩展div的总体高度,可以使用CSS的flexbox属性。以下是一个包含代码示例的解决方法:
HTML代码:
Div 1
Div 2
Div 3
CSS代码:
.container {
display: flex;
flex-direction: column;
height: 300px; /* 设置容器的高度 */
}
.div1, .div2, .div3 {
flex: 1; /* 设置各个div的flex属性为1,使它们平均分配剩余空间 */
border: 1px solid black;
}
在上面的示例中,.container
元素被设置为flex容器,并且flex-direction
属性被设置为column
,以便让子元素垂直排列。每个子元素(.div1
,.div2
和.div3
)都被设置为具有flex
属性为1,这将使它们平均分配剩余空间。这样,无论容器的高度如何,子元素的总体高度都将保持一致。