我可以使用这种方法(找到pill badge和jsfiddle here)来获得here:
<span class="badge badge-pill badge-primary" style="float:right;margin-bottom:-10px;"> </span>
如何减小点的大小? (请注意,我尝试将<span>
包裹在<p>
中,但是这弄乱了格式,并且没有改变圆点的大小)
答案 0 :(得分:1)
通过使用相对字体大小和em单位,徽章缩放以匹配直接父元素的大小。
因此,如果您更改父元素的字体大小或跨度本身的字体大小,则您的徽章大小也会更改
这是一个例子
2.3.0
答案 1 :(得分:1)
从这个问题我感觉到您需要这样的东西。不需要任何自定义类,如果需要更多自定义,请使用第二个示例
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
Inbox<sup><span class="badge badge-pill badge-primary">10</span></sup>
应该可以通过重写类来实现。您也可以通过编辑bootstrap sass文件来执行此操作。检查它是否适合您。
.badge.badge-pill.badge-primary.pill-small {
padding:2px;
font-size:.5rem;
}
.badge.badge-pill.badge-primary.pill-medium {
padding:7px;
font-size:.75rem;
}
.badge.badge-pill.badge-primary.pill-large {
padding:7px;
font-size:1.5rem;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<span class="badge badge-pill badge-primary pill-small">2</span>
<span class="badge badge-pill badge-primary pill-medium">100</span>
<span class="badge badge-pill badge-primary pill-large">19</span>