Bootstrap徽章怎么在按钮里垂直居中显示? 上官淑瑶 提问于 2026-03-20 08:48:20 阅读 92 组件 我用Bootstrap 5给按钮加了个badge徽章,但徽章总是偏下,看起来没对齐。试过加align-items-center和d-flex,还是不行。 代码是这样的: <button type="button" class="btn btn-primary"> 消息 <span class="badge bg-light text-dark">9</span> </button> 我来解答 赞 12 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 翌萱 Dev Lv1 徽章偏下是因为默认的 vertical-align 是 baseline,需要改成 middle。 在 badge 上加个 align-middle 类就行: 消息 9 你之前试的 d-flex 和 align-items-center 是加在按钮上的吧?那些对 badge 本身没用。badge 需要单独设置垂直对齐。如果以后遇到其他行内元素偏上偏下的问题,记得检查 vertical-align 这个属性,baseline 是默认值,很多场景下需要改成 middle。 回复 点赞 2026-03-20 09:00 加载更多 相关推荐 2 回答 105 浏览 Bootstrap警告框的关闭按钮不显示怎么办? 我在用Bootstrap的alert组件时,按照文档加了数据属性和close类,但关闭按钮就是不显示。检查过HTML结构没问题,还特意加了CSS想改颜色,结果按钮还是看不见... 这是我的代码片段,a... 南宫珍珍 组件 2026-01-31 08:57:26 2 回答 40 浏览 Bootstrap警告框关闭按钮点击无效怎么办? 我用Bootstrap的alert组件加了关闭按钮,但点击叉号没反应。代码照文档写的,样式倒是正常显示: <div class="alert alert-warning alert-d... 玉萱 组件 2026-02-05 20:02:36 1 回答 15 浏览 Bootstrap徽章数量更新后样式错乱怎么办? 我在用Bootstrap 5做消息通知徽章,通过JS动态更新badge里的数字,但改完之后徽章变宽还换行了,明明内容没超啊? 我试过直接改innerText,也试过先清空再append新文本节点,都不... W″嘉赫 组件 2026-03-12 12:07:19 1 回答 25 浏览 Bootstrap徽章怎么动态更新数字不刷新页面? 我用Bootstrap的badge做消息通知,但不知道怎么在JS里动态改数字。试过直接改innerHTML,结果样式没了。 比如原来代码是5,我想改成10,但一替换整个span就变普通文字了。 是不是... 一昊然 组件 2026-02-28 15:10:19 2 回答 36 浏览 Bootstrap Popover弹出框点击不显示是怎么回事? 我按照官方文档引入了Bootstrap的Popover组件,也初始化了JS,但点击按钮完全没反应,控制台也没报错。是不是哪里漏了? 我用的是Bootstrap 5,HTML结构如下: <butt... Code°秋香 组件 2026-02-26 06:08:22 2 回答 26 浏览 Bootstrap响应式工具列布局在移动端显示异常怎么办? 大家好,我在用Bootstrap做产品列表时遇到问题。按照文档写的代码,给每个卡片加了col-sm-6 col-md-4类,期望在手机端显示两列,平板显示三列,但实际在iPhone X模拟器里却变成单... Prog.付敏 组件 2026-02-18 14:03:34 2 回答 56 浏览 Bootstrap警告框在Vue中动态隐藏后样式残留怎么办? 我在用Vue和Bootstrap做表单验证时,给错误提示用了alert-danger组件。通过v-if控制显示隐藏,但隐藏后背景色偶尔会残留白色边框,这是怎么回事啊? 代码是这样的: <temp... 端木春莉 组件 2026-02-14 13:07:27 2 回答 232 浏览 Bootstrap响应式工具在移动端显示异常怎么办? 用Bootstrap的响应式列布局时,在手机端两列总是挤在一起不换行,明明加了col-sm-6啊。 我按照文档写了这样的代码: <div class="container"&... 奥翔的笔记 组件 2026-02-13 07:01:28 2 回答 34 浏览 Bootstrap进度条动态更新后样式不变化怎么办? 用Bootstrap的进度条做文件上传进度显示,用JS修改了value属性和aria-valuenow后,数值虽然变了但颜色和样式完全没反应,搞不懂为啥样式没变... 代码是这样写的: <div... Mr-子涵 组件 2026-02-10 23:20:27 2 回答 54 浏览 为什么我的Bootstrap按钮点击没反应? 我在用Bootstrap按钮实现切换功能,给按钮绑定了onclick事件,但点击完全没反应。代码检查了好几遍没问题,其他按钮样式正常。 尝试过: 1. 确认按钮类名正确:btn btn-primary... ♫璐莹 组件 2026-02-01 23:30:26
在 badge 上加个
align-middle类就行:你之前试的 d-flex 和 align-items-center 是加在按钮上的吧?那些对 badge 本身没用。badge 需要单独设置垂直对齐。如果以后遇到其他行内元素偏上偏下的问题,记得检查 vertical-align 这个属性,baseline 是默认值,很多场景下需要改成 middle。