新闻中心
如何通过css实现固定宽度与弹性布局结合
固定宽度与弹性布局结合可通过Flexbox、calc()或Grid实现;如侧边栏固定宽,主内容区自适应:用Flexbox设flex:1,或calc(100%-固定值),或Grid的fr单位分配剩余空间。

在现代网页布局中,固定宽度和弹性布局结合使用能有效适应不同场景。比如侧边栏固定宽度、主内容区自适应,或表单中部分字段固定、其余自动填充。通过 CSS 的 flexbox 和 calc() 函数可以轻松实现这种混合布局。
使用 Flexbox 实现固定+弹性布局
Flexbox 是最常用的方式,适合容器内子元素的灵活分配。
基本思路:将容器设为 display: flex,固定宽度的子元素设置具体宽度(如 200px),弹性部分设置 flex: 1,自动占据剩余空间。
立即学习“前端免费学习笔记(深入)”;
- 父容器开启 flex 布局
- 固定区域设置 width
- 弹性区域设置 flex: 1
示例代码:
.container {
display: flex;
}
<p>.sidebar {
width: 200px; /<em> 固定宽度 </em>/
background: #f0f0f0;
}</p><p>.main-content {
flex: 1; /<em> 占据剩余空间 </em>/
background: #e0e0e0;
}</p>
使用 calc() 手动计算宽度
当不能使用 flex 或需要更精确控制时,可用 calc() 动态计算弹性区域宽度。
例如:主内容区 = 100% 容器宽度 - 固定侧边栏宽度。
ChatCut
AI视频剪辑工具
1086
查看详情
示例:
.sidebar {
width: 200px;
float: left;
}
<p>.main-content {
width: calc(100% - 200px); /<em> 自动减去固定宽度 </em>/
margin-left: 200px; /<em> 避免重叠 </em>/
}</p>这种方式适合传统浮动布局或需要脱离 flex 场景。
Grid 布局中的混合使用
CSS Grid 也支持固定与弹性结合,语法更直观。
使用 fr 单位表示弹性比例,配合固定值(px、rem)定义列宽。
示例:
.container {
display: grid;
grid-template-columns: 200px 1fr; /* 第一列固定,第二列弹性 */
gap: 10px;
}
还可扩展为多列混合:200px 1fr 2fr,实现复杂但可控的布局。
基本上就这些。根据实际结构选择 flex、grid 或 calc,都能实现固定与弹性的良好结合。关键是明确哪部分“固定”,哪部分“撑满”。
以上就是如何通过css实现固定宽度与弹性布局结合的详细内容,更多请关注其它相关文章!
# 可通过
# seo网站优化收费情况
# discuz超级seo
# 浙江seo关键词排名
# 海口做网站建设
# 安阳手机网站推广哪家好
# 景县网站的建设
# 汉译英网站建设
# 广东SEO主管
# 淘宝seo自学教程分类
# 快手商家怎么做营销推广
# 表单
# css
# 还可
# 解决问题
# 中文网
# 相关文章
# 设为
# 都能
# 自适应
# 中不
# 网页布局
# 弹性布局
# ai
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程
Win10文件资源管理器“此电脑”分组怎么关 Win10恢复经典视图【技巧】
铁路12306的积分有效期是多久_铁路12306积分有效期说明
2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析
飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】
TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法
Python模块化编程:有效管理依赖与避免循环引用
Golang如何实现Web接口签名验证_Golang Web接口签名校验开发方法
在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析
SteamMachine定价或为699美元 大家想入手吗?
vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法
J*aScript中安全有效地处理localStorage字符串数据
如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力
快手赚钱渠道_快手收益来源
C++如何生成随机数_C++ random库使用方法与范围设置
Centos/Linux 系统下安装 composer 的完整步骤
C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图
苹果手机如何防止被恶意App追踪
qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决
126邮箱手机版登录官网2026_126手机邮箱免费入口最新
Tabulator表格中精确实现日期时间排序的指南
如何在 Windows 11 中启动游戏手柄设置
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
抖音网页版平台入口 抖音网页版官网在线访问教程
抖音创作助手登录入口_抖音创作辅助工具官网直达
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法
腾讯QQ邮箱官方网站_QQ邮箱网页版在线登录
qq游戏跨平台入口_qq游戏多设备同步登录
Go语言中JSON数据解码与字段访问指南
Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】
顺丰国际快递查询 国际件官方查询入口
CSS Box Model与弹性按钮:维持布局稳定的动画实践
Win11怎么合并任务栏图标 Win11开启任务栏合并减少图标占空间【方法】
在VS Code中配置和运行Dart程序的完整步骤
LINQ to XML为何解析失败? 深入理解C# XDocument的异常处理
神经网络二分类模型训练异常:高损失与完美验证准确率的排查与修正
CKEditor 5 自定义构建在React应用中渲染失败的调试与解决
Go语言中Map存储的结构体如何调用指针方法:深入解析与实践
特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相
解决 Express.js 中 PUT 请求密码修改失败的路由配置指南
Win10快速启动功能利弊分析 Win10开启或关闭快速启动教程【技巧】
QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问
在Go开发中优雅管理ListenAndServe进程:GoSublime集成方案
J*aScript中localStorage数据的获取、清洗与格式化教程
如何将HTML表格多行数据保存到Google Sheets
PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践
快手极速版在线观看 官方网页版登录地址
Go语言中高效处理x-www-form-urlencoded表单数据
Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】


2025-10-07
浏览次数:次
返回列表