新闻中心

如何使用CSS实现Grid图文混排_layout与grid结合

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

如何使用css实现grid图文混排_layout与grid结合

要实现图文混排的布局,CSS Grid 是一个非常强大且灵活的工具。通过 Grid 布局,你可以轻松控制图片和文字在页面中的位置、对齐方式以及响应式表现。下面介绍如何结合 HTML 与 CSS Grid 实现常见的图文混排效果。

1. 基础结构:HTML 搭建

首先定义一个容器,包含图片和文本内容。可以使用语义化标签如 articlediv

<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-columnsgapalign-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 手机和平板上的解决方案 

搜索