可以通过使用Flexbox或Grid布局来实现。
HTML代码:
<div class="container">
<div class="block1">区块1</div>
<div class="block2">区块2</div>
</div>
CSS代码:
.container {
display: flex;
flex-direction: column;
height: 100vh; /* 设置容器高度为视口高度 */
}
.block1 {
flex: 1; /* 设置区块1占据剩余空间 */
background-color: #f1f1f1;
}
.block2 {
flex: 1; /* 设置区块2占据剩余空间 */
background-color: #e1e1e1;
}
在上述代码中,.container
是包含两个区块的容器,使用 display: flex
将其设置为弹性盒子布局。flex-direction: column
将子元素垂直排列。.block1
和 .block2
是两个区块,通过设置 flex: 1
让它们占据剩余空间。
HTML代码:
<div class="container">
<div class="block1">区块1</div>
<div class="block2">区块2</div>
</div>
CSS代码:
.container {
display: grid;
grid-template-rows: 1fr 1fr; /* 设置两行等高 */
height: 100vh; /* 设置容器高度为视口高度 */
}
.block1 {
background-color: #f1f1f1;
}
.block2 {
background-color: #e1e1e1;
}
在上述代码中,.container
是包含两个区块的容器,使用 display: grid
将其设置为网格布局。grid-template-rows: 1fr 1fr
将容器分为两行,并使它们等高。.block1
和 .block2
是两个区块,它们会自动填充各自的行。
以上是使用CSS将页面高度划分为两个区块的示例代码。根据具体需求和页面结构,可以选择适合的布局方式来实现。
领取专属 10元无门槛券
手把手带您无忧上云