Css3 常用布局方式 一行两列&高度固定&某列宽度自适应
Css3 常用布局方式 一行两列&高度固定&某列宽度自适应
方案有很多种,根据自己的喜好和实际场景选择方式
一、float +margin 方式 (推荐)
此方式,使用度高,扩展强,兼容性好。 使用到垂直方向居中,参考:CSS网页布局垂直居中整理
示例1:
css 代码
/* 一行两列,高度固定,某一列宽度自适应*/ .list { background: rgb(253, 236, 236); } .list .line { padding: 0px 10px; height: 50px; line-height: 50px; border: 0px solid blue; } .list .icon { width: 22px; height: 22px; border: 1px solid red; border-radius: 50%; float: left; position: relative; top: 50%; transform: translateY(-50%); } .list .icon img { width: 100%; height: 100%; display: block; } .list .content { margin-left: 35px; font-size: 15px; color: #333; border-bottom: 1px solid lightgray; } .list .last-content { border-bottom: 0; }
html代码:

<div class="list"> <div class="line"> <div class="icon"> <img src="http://www.jnqianle.cn/img/index/mall1.png" alt=""> </div> <div class="content"> 功能菜单名称1 </div> </div> <div class="line"> <div class="icon"> <img src="http://www.jnqianle.cn/img/index/order1.png" alt=""> </div> <div class="content"> 功能菜单名称2 </div> </div> <div class="line"> <div class="icon"> <img src="http://www.jnqianle.cn/img/index/mall2.png" alt=""> </div> <div class="content last-content"> 功能菜单名称3 </div> </div> </div>
显示效果:
示例2:
css代码
.list { border: 1px solid red; } .line { height: 50px; line-height: 50px; padding: 0px 10px; border-bottom: 1px solid gray; } .line .left { float: left; width: 30px; height: 30px; background: green; position: relative; top: 50%; transform: translateY(-50%); } .line .center { margin-left: 40px; margin-right: 40px; } .line .right { float: right; width: 30px; height: 30px; background: red; position: relative; top: 50%; transform: translateY(-50%); }
html,特别注意,center放在最下边

<div class="list"> <div class="line"> <div class="left"> </div> <div class="right"> </div> <div class="center"> 菜单1 </div> </div> <div class="line"> <div class="left"> </div> <div class="right"> </div> <div class="center"> 菜单1 </div> </div> <div class="line"> <div class="left"> </div> <div class="right"> </div> <div class="center"> 菜单1 </div> </div> </div>
显示效果:
二、待完善
更多:
CSS美化 input type=file 兼容各个浏览器(转)
分类:
CSS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2014-01-23 Ext.grid.Panel表格分页