新闻中心
css元素固定宽度和响应式混合布局如何做_使用Grid模板列和minmax
使用 grid-template-columns 与 minmax() 可实现固定与响应式混合布局:如 .container { grid-template-columns: 200px minmax(300px, 1fr); },左侧固定 200px,右侧最小 300px 且可扩展;多列场景如 150px minmax(400px, 1fr) 200px,中间列优先伸缩;还可结合 auto 实现内容宽度自适应;配合媒体查询在小屏下变为 1fr 垂直堆叠,提升移动端体验。

在现代网页布局中,经常需要让某些列保持固定宽度,同时其他区域具备响应式特性。使用 CSS Grid 的 grid-template-columns 配合 minmax() 函数,可以轻松实现固定宽度与响应式混合布局。
使用 grid-template-columns 和 minmax 实现混合布局
Grid 布局允许你通过 grid-template-columns 定义列的尺寸,而 minmax(min, max) 可以设定一个尺寸范围,非常适合创建“最小不小于固定值,最大可伸缩”的列。
例如:侧边栏固定为 200px,主内容区随屏幕变化但最小保持 300px:
.container {
display: grid;
grid-template-columns: 200px minmax(300px, 1fr);
}
这里,第一列是固定宽度的侧边栏,第二列使用 minmax(300px, 1fr) 表示:宽度至少 300px,最多占据剩余空间。
多列混合:固定 + 弹性 + 自适应
你可以组合多个固定列和自适应列。比如左侧菜单固定 150px,中间内容最小 400px 可扩展,右侧边栏固定 200px:
.container {
display: grid;
grid-template-columns: 150px minmax(400px, 1fr) 200px;
}
这样无论屏幕如何变化,中间列都会优先扩展,且不会压缩到低于 400px。
Ghiblio
专业AI吉卜力风格转换平台,将生活照变身吉卜力风格照
157
查看详情
结合 fr、auto 和 minmax 的灵活用法
你也可以让某列“尽可能小(如内容宽度),但不超过某个最大值”,使用 minmax(auto, max) 或与其他单位搭配:
.container {
display: grid;
grid-template-columns: 250px minmax(200px, 1fr) auto;
}
含义:
- 第一列:固定 250px(如导航)
- 第二列:最小 200px,最大占剩余空间(主内容)
- 第三列:自动收缩为内容宽度(如工具按钮)
适配移动端的小技巧
在小屏幕上,可以配合媒体查询将固定列隐藏或改为堆叠:
@media (max-width: 768px) {
.container {
grid-template-columns: 1fr;
}
}
这样在手机上所有内容垂直排列,提升可读性。
基本上就这些。利用 minmax() 和 grid-template-columns 的组合,能高效实现固定与响应式并存的复杂布局,无需额外 J*aScript 或复杂的计算。关键是理解 minmax 如何控制弹性边界。
以上就是css元素固定宽度和响应式混合布局如何做_使用Grid模板列和minmax的详细内容,更多请关注其它相关文章!
# 你可以
# 学seo是什么专业
# 江苏推广互联网营销优势
# 网站图片外链seo
# 左家庄企业网站推广
# 淘宝网站推广方法
# 资阳网站建设
# seo黑帽免费教程视频
# seo流量置换
# 扬州公司网站建设费用
# 网站优化页面图片大小
# 相关文章
# 最多
# 多个
# css
# 有哪些
# 后仍
# 输入框
# 自适应
# 如何做
# 表单
# 网页布局
# 排列
# ai
# 工具
# java
# javascript
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Yandex浏览器官方网页版入口 Yandex浏览器最新版官网
漫蛙漫画网页端入口 漫蛙2官方正版漫画站点
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
126邮箱网页版官方入口 126邮箱账号在线登录平台
CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色
12306选座怎么选到特殊座位_12306特殊座位选择注意事项
Go语言中高效处理x-www-form-urlencoded表单数据
58动漫网在线官方网 58动漫网正版动漫入口网址
抖音网页版企业服务中心登录入口_抖音网页版企业登录平台
支付宝如何设置安全保护_支付宝安全设置的全面教程
Linux如何排查内存不足OOME问题_LinuxOOM分析教程
c++中为什么推荐使用using替代typedef_c++现代化类型别名
excel怎么制作工资条 excel快速生成工资条的方法
Log4j Console Appender性能瓶颈与高并发优化策略
Win10快速启动功能利弊分析 Win10开启或关闭快速启动教程【技巧】
抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩
J*aScript:在map操作中高效处理空数组
网易大神账号申诉需要多久_网易大神账号申诉流程说明
Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】
Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注
Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决
Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略
必由学官方登录入口 必由学教师学生账号快速访问
蛙漫2台版漫画地址 Manwa2正版网页版链接
J*aScript map 迭代中检测空数组元素的有效方法
Win11怎么设置鼠标主按键_Win11鼠标左右键功能互换
Go语言中的*string:深入理解字符串指针
狙击外星人小游戏开始_狙击外星人小游戏立即开始
顺丰快递查单号物流信息 顺丰快递小程序查询入口
如何在Promise链中有效终止错误处理后的执行
豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售
在Typer应用中优雅地处理和重组任意命令行参数
Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值
如何有效阻止外部脚本意外修改内联样式的高度属性
J*aScript中安全有效地处理localStorage字符串数据
React Router 嵌套组件中 URL 重定向问题的解决方案
微信网页版登录教程_微信网页版登录入口在哪
QQ邮箱在线登录平台 QQ邮箱个人邮箱网页版入口
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略
PHP中高效并行检查多链接状态的教程
Mac怎么锁定备忘录_Mac备忘录加密设置教程
qq游戏跨平台入口_qq游戏多设备同步登录
j*a toString()的覆盖
蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接
vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法
zookeeper 都有哪些功能?
QQ邮箱官网登录入口 QQ邮箱网页版邮箱快速登录


2025-12-12
浏览次数:次
返回列表