You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bootstrap中将badge放置在icon的顶部?

要实现badge固定在图标右上角的效果,你可以通过CSS定位实现,具体方案如下:

现有HTML结构无需调整

你当前的代码可以直接复用:

<li class="nav-item mr-3">
    <a href="#" class="nav-link nav-icon">
        <i class="uil uil-bell">
           <span class="badge badge-light">2</span>
        </i>
    </a>
</li>

新增对应CSS样式即可

/* 给图标容器设置相对定位,作为badge的定位参照 */
.uil-bell {
    position: relative;
    display: inline-block;
}

/* 给badge设置绝对定位,调整到图标右上角位置 */
.uil-bell .badge {
    position: absolute;
    /* 以下数值可根据你的图标尺寸、设计需求自由微调 */
    top: -6px;
    right: -8px;
}

如果项目中存在多个同类型的图标带badge的场景,建议给对应元素加上自定义类名限定样式范围,避免影响其他组件的样式。

内容的提问来源于stack exchange,提问作者Alghany Jagad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 05:27:04