css - Bootstrap 4.1 垂直导航如何使用 mr-auto/ml-auto 徽章

标签 css bootstrap-4

navs不是navbar

https://getbootstrap.com/docs/4.1/components/navs/#vertical

enter image description here

<ul class="nav flex-column">
    <li class="nav-item">
        <a class="nav-link" href="#">
            <i class="fas fa-angle-right fa-fw"></i>
            Link A
            <span class="badge badge-warning badge-pill">140</span>
        </a>
    </li>

    <li class="nav-item">
        <a class="nav-link" href="#">
            <i class="fas fa-angle-right fa-fw"></i>
            Link B
            <span class="badge badge-warning badge-pill">300</span>
        </a>
    </li>
</ul>

累的改变

<span class="badge badge-warning badge-pill">

<span class="badge badge-warning badge-pill ml-auto">

但没有成功

已编辑:请参阅下面的 @Temani Afif 答案

如果与d-flex

enter image description here

d-flex align-items-center问题解决了

enter image description here

最佳答案

您需要将 a 元素设为 Flex 容器才能使用 ml-auto/mr-auto。只需将 d-flex 添加到 a 即可:

我还添加了 align-items-center 到中心,但这不是强制性的:

.nav {
 background:pink;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" >
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css">
<ul class="nav flex-column">
    <li class="nav-item">
        <a class="nav-link d-flex align-items-center" href="#">
            <i class="fas fa-angle-right fa-fw"></i>
            Link A
            <span class="badge badge-warning badge-pill ml-auto">140</span>
        </a>
    </li>

    <li class="nav-item">
        <a class="nav-link d-flex align-items-center" href="#">
            <i class="fas fa-angle-right fa-fw"></i>
            Link B
            <span class="badge badge-warning badge-pill ml-auto">300</span>
        </a>
    </li>
</ul>

关于css - Bootstrap 4.1 垂直导航如何使用 mr-auto/ml-auto 徽章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52377134/

相关文章:

javascript - 按下按钮时功能无法正常工作

html - 如何将 'Choose File' 输入的 Bootstrap 4 样式应用于 Django 表单?

html - 在 Bootstrap 4 中的列之间添加空格

javascript - 如何使用 Bootstrap Vue 通过悬停禁用工具提示打开

html - 对齐中心下拉菜单 Bootstrap 4

css - 在 flash 上强制 lightbox/dhtml

html - Css 中心对齐菜单?

html - 将 Logo 添加到字体

jquery - 为什么我不能用 jQuery 定位这两个元素?

javascript - 如何在 div 中使用 overflow-y visible 和 overflow-x 滚动?