Bootstrap 5 实现双图并列 + 中央悬浮元素的响应式三栏布局

冬宇小哥_4050

冬宇小哥_4050

2026-02-06

966人浏览

原创

Bootstrap 5 实现双图并列 + 中央悬浮元素的响应式三栏布局

本文详解如何使用 bootstrap 5 的 flex 布局与定位工具,构建「左右两张图片 + 中间居中悬浮元素(如图标、徽章或装饰圆)」的水平三栏结构,并确保标题精准对齐下方,兼顾响应式与语义化。

在 Bootstrap 5 中实现“双图并列 + 中央悬浮内容”的视觉效果,关键在于分离结构逻辑与视觉定位:左右图片应作为流式布局主体,而中间元素需脱离文档流、绝对定位于二者间隙中心——这比强行用 col-4 col-4 col-4 等分更精准、更可控。

以下是一个语义清晰、响应友好、可直接复用的完整方案:

<div class="container mt-5">
  <!-- 图片与中央元素容器(相对定位为绝对定位提供参照) -->
  <div class="row position-relative mx-0">
    <!-- 左图区域:占 50% 宽度,居中对齐内容 -->
    <div class="col-6 p-0 d-flex flex-column align-items-center">
      @@##@@
      <div class="mt-2 fw-bold text-dark">Title 1</div>
    </div>

    <!-- 右图区域:同左图,保持对称 -->
    <div class="col-6 p-0 d-flex flex-column align-items-center">
      @@##@@
      <div class="mt-2 fw-bold text-dark">Title 2</div>
    </div>

    <!-- 中央悬浮元素:绝对定位,精确居中于 row 中心 -->
    <div class="position-absolute top-50 start-50 translate-middle z-1">
      <div class="bg-primary rounded-circle d-flex align-items-center justify-content-center" style="width: 80px; height: 80px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);">
        <span class="text-white fw-bold fs-4">+</span>
      </div>
    </div>
  </div>
</div>

✅ 核心要点解析:

page-agent 浏览器控制(CDP)
page-agent 浏览器控制(CDP)

使用 page-agent CLI(CDP)控制浏览器;CLI只能通过 GitHub Release 的 .tgz 安装,npm 官方包暂未发布。

下载
  • ✅ position-relative 应用在 .row 上,为内部 .position-absolute 元素提供定位上下文;
  • ✅ top-50 start-50 translate-middle 是 Bootstrap 5 内置的现代居中组合类,替代冗余 CSS;
  • ✅ 使用 col-6 而非 w-50,确保栅格系统响应式断点(如 col-md-4 可适配小屏堆叠);
  • ✅ 图片采用 img-fluid + object-fit: cover,保障缩放一致性;标题置于图片容器内,天然对齐;
  • ✅ z-1 确保中央元素位于图片上方,避免被遮挡。

⚠️ 注意事项:

  • 若图片宽高差异大,建议统一设置 min-height 或使用 aspect-ratio(现代浏览器支持)约束比例;
  • 中央元素内容(如图标、文字)建议使用 SVG 或 Bootstrap Icons 提升清晰度与可访问性;
  • 在移动端(如

该方案摒弃了浮动、负边距等过时手法,完全基于 Bootstrap 5 的 Flex + Utilities 体系,简洁、健壮、易维护——是学习响应式组件组合的理想范例。

Left imageRight image

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

2026.03.18

765

21

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

2026.03.18

199

9

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.18

6607

5

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2023.08.10

2748

6

CSS position定位有几种方式
CSS position定位有几种方式

有4种,分别是静态定位、相对定位、绝对定位和固定定位。更多关于CSS position定位有几种方式的内容,可以访问下面的文章。

2023.11.23

352

4

flex教程
flex教程

php中文网为大家带来了flex教程合集,Flex是采用Flex布局的元素,称为Flex容器(flex container),简称"容器",它的所有子元素自动成为容器成员,有三个核心概念: flex项,需要布局的元素;flex容器,其包含flex项;排列方向,这决定了flex项的布局方向。php中文网还为大家带来flex的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.14

11217

7

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 1.6万人学习