如何在css中实现多列布局
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇"如何在css中实现多列布局"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何在
千家信息网最后更新 2025年12月02日如何在css中实现多列布局
这篇"如何在css中实现多列布局"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何在css中实现多列布局"文章吧。
一. 定宽 + 自适应
期望效果: 左侧宽度固定, 右侧宽度自适应
公共代码:
html:
left menu
right item1 right item2 right item3
css:
html, body, p, ul, li { margin: 0; padding: 0;}div.left { background: #d2e3e3;}div.right { background: #77DBDB;}方案一: float
.left { float: left; width: 100px;}.right { margin-left: 100px; // 或 overflow: hidden}方案二: table
.parent { display: table; width: 100%; table-layout: fixed; // https://blog.csdn.net/qq_36699230/article/details/80658742 .left, .right { display: table-cell; } .left { width: 100px; }}方案三: flex
.parent { display: flex; .left { width: 100px; // 或 flex: 0 0 100px; } .right { flex: 1; }}两(多)列定宽 + 自适应 布局使用上述方案均可, 对于中间一列的设置与第一列保持一致即可
不定宽(两列或多列) + 自适应 布局使用上述方案均可, 对于中间一列的设置与第一列保持一致即可, 不同的是不需要特别设置宽度, 需要特别注意的是使用table布局时的情况, 如下:
.parent { display: table; width: 100%; // 设置table-layout: fixed; 会使单元格等宽, 因此此处不设置 .left, .right { display: table-cell; } .left { width: 0.1%; // 宽度设置一个极小值, 由于没有设置table-layout: fixed; 所以宽度由内容决定 white-space:nowrap; }}二. 等宽(两/多列)布局
公共代码:
html
1
2
3
4
css
html, body, div, p { margin: 0; padding: 0;}.parent { width: 800px; border: 1px solid coral; .column { height: 30px; background: bisque; p { background: #f0b979; height: 30px; } }}方案一: float (个人并不喜欢, 写法很死, 需要知道有多少列, 而且有边框的情况下会超出容器)
.parent { margin-left: -20px; overflow: hidden; .column { float: left; width: 25%; padding-left: 20px; box-sizing: border-box; }}方案二: flex (推荐)
.parent { display: flex; .column { flex: 1; &+.column { margin-left: 10px; } }}三. 等高布局
推荐方案:
.parent { display: flex;}.left, .right { flex: 1;}以上就是关于"如何在css中实现多列布局"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
布局
方案
内容
宽度
中实
一致
代码
情况
文章
知识
篇文章
推荐
不同
极小
个人
价值
写法
单元
右侧
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的最基本数据单元是
我的电脑dns服务器
星辉玩的方舟服务器在哪里
触摸屏软件开发资质
小学生校园网络安全事件案例
软件开发iso9001是什么
广州大蕃鼠网络技术直播
多个文件共享一个数据库
组合数学在软件开发
胶龙兽数据库
软件开发入门需要多久
steam数据库网站
电脑总是弹出服务器
揭阳分布式服务器排名
关于软件开发过程中的需求分析
至尊网络安全
共建网络安全的英语作文
苏州常规软件开发售后保障
电脑服务器系统进入安全模式
统计局网络安全承诺书
计算机网络技术dns更新
计算机应用技术网络技术哪个好学
网络安全设备紧急缺陷有哪些
自学软件开发有公司要吗
打印共享服务器哪种好
百度网讯网络技术公司
汽车车载网络技术ppt
每个网站都有一个自己的服务器吗
数据库架构各个层次网络
数据库不小心还原了