我想在bootstrap 4的breadcrumb类中右对齐一个链接。我用BS 3中的pull-right类很容易地做到了这一点,但是BS 4的'float-right'不能完成这项工作。
例如:
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
<a href="Basket" class="float-right">Basket</a>
</ol>
</nav>
在这种情况下,它根本不能正确地浮动,我似乎无法找到解决办法。我该怎么做呢?
5条答案
按热度按时间b4qexyjb1#
更新2018年 Bootstrap 4.1
float-*
不适用于flexbox。由于Bootstrap 4是flexbox,所以将breadcrumbs项向右对齐的更好方法是使用自动边距。不要将最后一项设为
breadcrumb-item
来移除分隔符,也不要将其设为ml-auto
来向右推。编辑:
“如果我有两个
<li>
要右对齐,会怎么样?如果我使用两个<li class="ml-auto">Basket</li>
,一个在中间。”在这种情况下,您只需在2个
li
的最左边(第一个)使用ml-auto
。https://www.codeply.com/go/6ITgrV7pvL
hmae6n7t2#
Bootstrap 在v4中删除了
pull-left
和pull-right
,并将其替换为float-left
和.float-right.
这里下面是一个新的灵活框周围的工作,我希望它有所帮助
您可以参考Bootstrap文档Bootstrap 4 Docs中的此部分
xvw2m8pv3#
在Bootstrap v4+中按如下方式使用
lb3vh1jj4#
只需在breadcrumb的第一项中调用ml-auto类:)
vdzxcuhz5#
对列表项使用ml-auto可更改效果。