新闻中心
如何使用CSS实现Grid图文混排_layout与grid结合
使用CSS Grid可高效实现图文混排。首先构建包含图片和文本的容器,通过display: grid和grid-template-columns设置两栏布局,结合gap与align-items优化间距和对齐;利用:nth-child配合grid-column实现奇偶行图片左右交替;在移动端通过媒体查询改为单列堆叠,并用order调整显示顺序,提升响应式体验。Grid的二维控制能力使布局更灵活精准。

要实现图文混排的布局,CSS Grid 是一个非常强大且灵活的工具。通过 Grid 布局,你可以轻松控制图片和文字在页面中的位置、对齐方式以及响应式表现。下面介绍如何结合 HTML 与 CSS Grid 实现常见的图文混排效果。
1. 基础结构:HTML 搭建
首先定义一个容器,包含图片和文本内容。可以使用语义化标签如 article 或 div:
<div class="grid-layout">
@@##@@
<div class="grid-text">
<h3>标题内容</h3>
<p>这里是描述性文字内容,用于配合图片进行说明……</p>
</div>
</div>
2. 使用 Grid 设置两栏布局
通过 display: grid 将容器设为网格布局,并划分列轨道:
.grid-layout {
display: grid;
grid-template-columns: 1fr 2fr; /* 图片占1份,文字占2份 */
gap: 20px;
align-items: center; /* 垂直居中对齐 */
}
<p>.grid-image {
width: 100%;
height: auto;
border-radius: 8px;
}</p>这样就能实现图片在左、文字在右的基础图文混排。你也可以通过调整 grid-template-columns 控制比例。
3. 图文交替排列(多组内容)
如果你有多个图文块,希望奇数行图片在左、偶数行图片在右,可以用 :nth-child 配合 grid-column 实现反转:
来画数字人|直播|
来画数字人自动化|直播|,无需请真人主播,即可实现24小时|直播|,无缝衔接各大|直播|平台。
57
查看详情
.grid-layout:nth-child(even) {
flex-direction: row-reverse; /* 在 Flex 中可用,但在 Grid 中需用 grid-column 调整 */
}
更推荐使用 Grid 的列定位来控制顺序:
.alternate-layout {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
align-items: center;
}
<p>.alternate-layout:nth-child(odd) .grid-image {
grid-column: 1;
}</p><p>.alternate-layout:nth-child(odd) .grid-text {
grid-column: 2;
}</p><p>.alternate-layout:nth-child(even) .grid-image {
grid-column: 2;
}</p><p>.alternate-layout:nth-child(even) .grid-text {
grid-column: 1;
}</p>4. 响应式适
配
在小屏幕上,可以将布局改为垂直堆叠:
@media (max-width: 768px) {
.grid-layout {
grid-template-columns: 1fr;
text-align: center;
}
<p>.grid-image {
order: -1; /<em> 让图片显示在文字上方 </em>/
}
}</p>利用 order 属性可灵活调整元素显示顺序,提升移动端阅读体验。
基本上就这些。Grid 提供了比传统浮动或 Flex 更精细的二维控制能力,特别适合复杂图文混排场景。合理使用 grid-template-columns、gap、align-items 和媒体查询,能快速构建美观且响应式的布局。不复杂但容易忽略细节。
以上就是如何使用CSS实现Grid图文混排_layout与grid结合的详细内容,更多请关注其它相关文章!
# html
# 外贸推广免费网站有哪些
# 收录网站建设美丽中国
# 但在
# 设为
# 可以用
# 你也
# 多个
# 就能
# 你可以
# 不均匀
# 中不
# 如何使用
# 垂直居中
# 排列
# 工具
# css
# 长治如何优化网站建设
# 天津进口网站建设单价
# 3c推广营销方案
# 中药网站如何推广赚钱
# 重庆庆云网站建设
# 学seo要学多久
# 贵州台州网站建设
# 云南seo快排案例公司
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
天猫双十一预售商品怎么退款_天猫双十一预售退款操作指南
晋江读书网页版在线登录 晋江读书电脑版官网
12306选座怎么选到商务座_12306商务座选择与配置说明
C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图
深入理解Go语言中的指针类型:以*string为例
KFC游戏互动怎么赢取优惠券_KFC线上游戏活动参与与优惠代码赢取教程
yy漫画网页版官方入口_yy漫画官网登录页面链接
品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程
SteamMachine定价或为699美元 大家想入手吗?
企业名称高精度匹配:N-gram方法在结构相似性分析中的应用
c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发
在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明
PHP中SSG-WSG API的AES加密实践:正确使用初始化向量
汽车之家官方网站官网入口_汽车之家网页版直接进入
C++ vector二维数组定义_C++ vector of vector用法
Lar*el头像管理:图片缩放与旧文件删除的最佳实践
如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式
微信客户端如何收红包_微信客户端接收红包使用教程
React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性
俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问
Mac怎么查看崩溃日志_Mac控制台错误报告分析
React Hooks最佳实践:动态组件状态管理的组件化方案
微信网页版官方入口教程 微信网页版网页版快速登录步骤
向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程
知音漫客官网漫画下载_知音漫客网页版阅读记录
Python getattr() 异常处理深度解析:避免程序意外退出
如何在更新Composer依赖后自动运行测试_使用post-update-cmd钩子触发PHPUnit
AO3网页版合集入口 Archive of Our Own同人作品浏览指南
jQuery Mask 插件中实现电话号码固定前导零的教程
Lar*el Form Request中唯一性验证在更新操作中的正确实现
抖音DOU+怎么投最有效 抖音付费推广的ROI提升技巧
树莓派传感器触发:通过Twilio API发送WhatsApp消息教程
单射、满射与双射的关系 一文理清所有逻辑
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
Gmail邮箱申请注册直达_Gmail邮箱免费注册PC版官网入口2025
小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍
Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑
包子漫画官方网站在线链接-包子漫画在线阅读平台主页地址
铁路12306卧铺选择攻略 铁路12306下铺座位预定技巧
俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口
C++如何比较两个字符串_C++ string compare函数与操作符对比
Python中高效访问嵌套字典与列表中的键值对
b站怎么看视频的弹幕数量_b站弹幕数量查看方法
Golang如何使用const iota_Go iota常量计数器讲解
深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射
Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值
TypeScript/J*aScript:高效查找数组中首个唯一ID对象
天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】
AO3最新入口2025公告_AO3中文官网合集
移动端XML文件怎么转换成Excel 手机和平板上的解决方案


2025-11-30
浏览次数:次
返回列表
配