如何在 Bootstrap 卡片中正确对齐姓名与数值(右对齐且垂直居中)
发布时间 - 2026-01-13 00:00:00 点击率:次本文介绍如何使用 bootstrap 5 的 flexbox 布局替代传统浮动和内联样式,实现卡片内姓名左对齐、数值右对齐且垂直居中的专业排版效果。
在构建排行榜类 UI(如团队绩效看板)时,常需在 Bootstrap 卡片中并排展示人员姓名与对应数值(如积分、完成数),并确保数值始终严格右对齐、与姓名文字垂直居中——但直接使用 float-right、text-align: right 或 pull-right(Bootstrap 4 已弃用)往往失效,尤其当姓名长度不一或容器未启用弹性布局时。
根本原因在于:原代码中
将姓名与数值包裹在同一行内联块中,而 float-right 会脱离文档流,导致父容器无法正确计算高度与对齐基准;同时,padding-left: 200px 属于硬编码偏移,缺乏响应性且易错。✅ 推荐解法:启用 Flexbox 布局,使用 d-flex justify-content-between align-items-center
以下是优化后的标准写法(兼容 Bootstrap 5+,语义清晰、无内联样式污染):
- Jordan 12
? 关键改进说明:
- 移除所有 float, pull-right, inline-block 及硬编码 padding-left;
- 将 .media-body 设为 d-flex 容器,并添加 justify-content-between(左右撑满)与 align-items-center(垂直居中);
- 使用 Bootstrap 5 内置工具类 fs-5(等效 font-size: 1.25rem)和 fw-bold 替代内联 style,提升可维护性;
- 进度条与主体内容分离,避免嵌套干扰对齐逻辑。
⚠️ 注意事项:
- 若需支持多行姓名(如带职位后缀),建议将 包裹在 flex-grow-1 容器中,防止数值被挤出视口;
- 在 EJS 循环中,确保每项
- 独立拥有该结构,避免外层 d-flex 影响整体列表流式布局;
- 如需响应式适配(如移动端堆叠显示),可叠加 flex-column flex-md-row 类。
此方案不仅解决对齐问题,更符合现代 CSS 布局规范,代码简洁、可扩展性强,适用于各类数据卡片场景。
# css
# js
# bootstrap
# 编码
# 工具
# 弹性布局
# 垂直居中
# Float
# 循环
# 堆
# display
# padding
# column
# flex
# li
# ui
# 右对齐
# 设为
# 适用于
# 如需
# 如何使用
# 移除
# 根本原因
# 每项
# 更符合
# 流式
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么实现模型属性的自动加密
Java垃圾回收器的方法和原理总结
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Laravel如何使用模型观察者?(Observer代码示例)
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
Android GridView 滑动条设置一直显示状态(推荐)
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Python图片处理进阶教程_Pillow滤镜与图像增强
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
电商网站制作价格怎么算,网上拍卖流程以及规则?
深入理解Android中的xmlns:tools属性
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何在IIS7中新建站点?详细步骤解析
百度浏览器如何管理插件 百度浏览器插件管理方法
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
如何破解联通资金短缺导致的基站建设难题?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何配置Horizon来管理队列?(安装和使用)
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
javascript读取文本节点方法小结
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何实现建站之星域名转发设置?
如何用PHP工具快速搭建高效网站?
java ZXing生成二维码及条码实例分享
javascript日期怎么处理_如何格式化输出
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
非常酷的网站设计制作软件,酷培ai教育官方网站?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速搭建高效可靠的建站解决方案?
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何有效防御Web建站篡改攻击?
Laravel如何处理CORS跨域请求?(配置示例)
如何快速搭建二级域名独立网站?
javascript中闭包概念与用法深入理解
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
如何快速搭建高效简练网站?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置

