Bootstrap徽章怎么在按钮里垂直居中显示? 上官淑瑶 提问于 2026-03-20 08:48:20 阅读 170 组件 我用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> 我来解答 赞 13 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 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 回答 141 浏览 Bootstrap警告框的关闭按钮不显示怎么办? 我在用Bootstrap的alert组件时,按照文档加了数据属性和close类,但关闭按钮就是不显示。检查过HTML结构没问题,还特意加了CSS想改颜色,结果按钮还是看不见... 这是我的代码片段,a... 南宫珍珍 组件 2026-01-31 08:57:26 2 回答 80 浏览 Bootstrap警告框关闭按钮点击无效怎么办? 我用Bootstrap的alert组件加了关闭按钮,但点击叉号没反应。代码照文档写的,样式倒是正常显示: <div class="alert alert-warning alert-d... 玉萱 组件 2026-02-05 20:02:36 2 回答 47 浏览 Bootstrap按钮样式不生效是怎么回事? 我按照Bootstrap文档加了btn和btn-primary类,但按钮看起来还是浏览器默认样式,完全没有Bootstrap的蓝色样式。是不是哪里漏了? 我已经在HTML里引入了Bootstrap的C... 程序员郭云 组件 2026-03-22 09:31:19 1 回答 47 浏览 Bootstrap徽章数量更新后样式错乱怎么办? 我在用Bootstrap 5做消息通知徽章,通过JS动态更新badge里的数字,但改完之后徽章变宽还换行了,明明内容没超啊? 我试过直接改innerText,也试过先清空再append新文本节点,都不... W″嘉赫 组件 2026-03-12 12:07:19 1 回答 70 浏览 Bootstrap徽章怎么动态更新数字不刷新页面? 我用Bootstrap的badge做消息通知,但不知道怎么在JS里动态改数字。试过直接改innerHTML,结果样式没了。 比如原来代码是5,我想改成10,但一替换整个span就变普通文字了。 是不是... 一昊然 组件 2026-02-28 15:10:19 2 回答 61 浏览 Bootstrap Popover弹出框点击不显示是怎么回事? 我按照官方文档引入了Bootstrap的Popover组件,也初始化了JS,但点击按钮完全没反应,控制台也没报错。是不是哪里漏了? 我用的是Bootstrap 5,HTML结构如下: <butt... Code°秋香 组件 2026-02-26 06:08:22 1 回答 54 浏览 Bootstrap栅格系统在小屏幕上布局错乱怎么办? 我用Bootstrap 5写了个两栏布局,大屏显示正常,但一到手机上就重叠了。明明用了col-md-8和col-md-4,按理说小屏应该自动堆叠才对啊? 试过加col-12前缀也不行,控制台也没报错,... 宇文子香 组件 2026-03-30 17:37:13 1 回答 106 浏览 Bootstrap面包屑导航点击没反应是怎么回事? 我用Bootstrap 5写了个面包屑导航,样式显示正常,但点链接完全没跳转,控制台也没报错。 明明写了<a href="/home">首页</a>,但点击后页面就是不动,是哪... ლ思涵 组件 2026-03-22 07:52:21 2 回答 56 浏览 Bootstrap响应式工具列布局在移动端显示异常怎么办? 大家好,我在用Bootstrap做产品列表时遇到问题。按照文档写的代码,给每个卡片加了col-sm-6 col-md-4类,期望在手机端显示两列,平板显示三列,但实际在iPhone X模拟器里却变成单... Prog.付敏 组件 2026-02-18 14:03:34 2 回答 96 浏览 Bootstrap警告框在Vue中动态隐藏后样式残留怎么办? 我在用Vue和Bootstrap做表单验证时,给错误提示用了alert-danger组件。通过v-if控制显示隐藏,但隐藏后背景色偶尔会残留白色边框,这是怎么回事啊? 代码是这样的: <temp... 端木春莉 组件 2026-02-14 13:07:27
在 badge 上加个
align-middle类就行:你之前试的 d-flex 和 align-items-center 是加在按钮上的吧?那些对 badge 本身没用。badge 需要单独设置垂直对齐。如果以后遇到其他行内元素偏上偏下的问题,记得检查 vertical-align 这个属性,baseline 是默认值,很多场景下需要改成 middle。