Bootstrap垂直分割线 容器间分隔条设置

秋枫小哥_9073

秋枫小哥_9073

2026-06-01

174人浏览

原创

Bootstrap 5 中无 vertical-rule 类,垂直分割线需用 border-start(推荐)、.vr 工具类(仅限 flex/inline 子项)或伪元素实现,须注意格式化上下文、响应式断点、RTL 适配及父容器定位。

bootstrap垂直分割线 容器间分隔条设置

Bootstrap 5 没有 vertical-rule 类,也不存在叫 “vr” 的全局垂直分割线组件——所谓“容器间分隔条”,本质是控制单侧边框或伪元素定位,关键在语义适配、响应式收放和父容器格式化上下文是否就位。

用 border-start 给右侧容器加竖线(推荐)

这是 Bootstrap 官方推荐的 RTL 友好写法,比 border-left 更健壮,自动在阿拉伯语等右向左页面中转为 border-right。

  • 必须确保父容器设了 display: flex 或 display: grid,否则子元素不进入格式化上下文,border-start 不生效
  • 加在右侧容器上更稳妥:左侧容器若有 margin-right 或 padding-right,容易干扰布局流
  • 颜色优先用变量:border-start + border-start-secondary,避免硬写 #dee2e6
  • 宽度建议 1px 或 0.0625rem;太粗会破坏视觉节奏

<div class="d-flex">
  <div class="pe-3">内容 A</div>
  <div class="ps-3 border-start border-secondary">内容 B</div>
</div>

用 .vr 工具类只适用于 flex 子项(非 col)

.vr 是 Bootstrap 5.2+ 新增的工具类,但它不是万能的——它只对 inline 或 flex 子项有效,直接加在 col 上完全没反应。

VPS Bootstrap
VPS Bootstrap

从零启动全新 VPS,完成 OpenClaw 完整部署,包括备份/恢复及恢复后验证。用于 OpenClaw 部署。

下载
  • .vr 内置高度固定为 1rem,且依赖 height: 1rem + border-right 实现,无法撑满父容器高度
  • 典型可用场景:
    A
    B
  • 若项目仍在用 Bootstrap 5.1 或更低版本,.vr 类根本不存在,别白费时间查文档
  • 别试图给 .vr 加 height: 100%——它的父容器若没设高度或未触发 BFC,依然无效

响应式下竖线消失?检查断点类和 gutter 干扰

竖线在小屏变两行后错位、压住文字、或干脆消失,大概率不是代码写错了,而是没处理好响应式断点与栅格 gutter 的叠加效应。

  • 用 border-start-sm-0 移除小屏竖线(需确认项目已启用 Sass 编译或自定义了断点类)
  • 如果用了 gutter(如 gx-3),竖线位置会受 padding 影响,此时改用 ps-3/pe-3 配合 border-start 更可控
  • 竖线高度不匹配内容?先看父容器是否设了 align-items: flex-start——这会让子项顶部对齐,竖线自然被截短
  • 别靠 transform: scaleY() 拉伸 .vr,它会模糊、触发重排,且无障碍支持差

伪元素 ::after 实现自定义竖线(需手动定位)

当需要控制长度、偏移、阴影或动画时,伪元素比纯边框更灵活,但绝大多数人栽在 position 上。

  • 父容器必须设 position: relative,否则 ::after 会相对于 viewport 定位
  • 竖线高度用 top: 0.5rem; bottom: 0.5rem 比 height: 100% 更可靠,避开内边距区域
  • 若列高不一致,bottom: 0.5rem 可能导致底部截断;此时应配合 min-height 或 flex 容器的 align-items: stretch
  • 别漏掉 content: ""——没有它,伪元素不会渲染

真正容易被忽略的,是 RTL 场景下的方向适配。哪怕当前只做中文站,一旦未来要出海,border-start 就不是“可选项”,而是“必选项”。另外,竖线看起来“不够长”,第一反应不该是调 height,而是检查父容器有没有 vertical-align、line-height 或 align-items 在暗中干扰。

相关文章

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

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

下载

相关标签:

bootstrap

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

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2743

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

5963

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

6910

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

6678

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

943

5

bootstrap框架介绍
bootstrap框架介绍

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

2026.03.18

745

21

bootstrap安装教程
bootstrap安装教程

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

2026.03.18

199

9

css3教程
css3教程

php中文网为大家提供css3教程合集,CSS3的语法是建立在CSS原先版本基础上的,它允许使用者在标签中指定特定的HTML元素而不必使用多余的class、ID或JavaScript。php中文网还为大家带来css3的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.14

2040

10

有哪些css3渐变属性
有哪些css3渐变属性

css3中渐变属性有linear-gradient、radial-gradient、conic-gradient、repeating-linear-gradient、repeating-radial-gradient等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.01

3206

5

热门下载

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

精品课程

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

共0课时 | 0人学习

Bootstrap Components 组件文档
Bootstrap Components 组件文档

共0课时 | 0人学习

Bootstrap Grid 栅格系统
Bootstrap Grid 栅格系统

共0课时 | 0人学习