Flex左右布局,高度相等自适应
Flex布局是一种现代的CSS布局技术,它提供了一种灵活的方式来定义网页中的元素位置和大小。其中,左右布局就是利用Flex布局的“flex-direction”属性来实现的。
具体实现方法如下:
1.在父元素上设置display:flex来启用Flex布局;
2.设置flex-direction属性为row(水平排列)或row-reverse(反向水平排列),以实现左右布局;
3.将子元素固定宽度或使用flex属性来按比例分配剩余宽度;
4.设置align-items为stretch,使子元素填充垂直方向的可用高度,实现高度相等的效果。
实现示例代码如下:
HTML代码:
<div class="flex-container">
<div class="item item1">左侧内容</div>
<div class="item item2">右侧内容</div>
</div>
strech是重点
.flex-container {
display: flex;
flex-direction: row;
align-items: stretch;//
}
.item {
flex: 1;
padding: 10px;
}
.item1 {
background-color: #f6f6f6;
}
以上代码实现了左右布局,并且左右两个子元素的高度自适应,相等。其中,父容器的align-items属性设置为stretch,启用了由Flex布局提供的高度填充功能。子元素的flex属性设置为1,自动按比例分配剩余宽度,保证左右两列等分容器的总宽度。最后,通过给子元素设置背景颜色,使得布局效果更加明显。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-03-08 react-redux-hooks
2022-03-08 吾辈楷模-抽离逻辑,b格很高
2022-03-08 抽离接口请求的逻辑钩子
2022-03-08 react项目主题修改基本原理
2022-03-08 useEffect