Bootstrap 4 alpha 6 导航标签右对齐项目
Bootstrap 4 alpha 6 nav-tabs align item right
我正在尝试创建一个选项卡菜单,其中 nav-item dropdown
位于菜单的最右侧。
Bootstrap 4 alpha 5,float-xs-right
工作:http://codeply.com/go/FCFPpRqhZd
Bootstrap 4 alpha 6,我更改为 float-right
但它不起作用:http://codeply.com/go/5mddDUv1M6
有想法吗?
由于 alpha 6 现在是 flexbox,float
在这种情况下将不再有效。
使用 ml-auto
实用程序 class 代替 margin-left:auto
<div class="col-md-12">
<ul class="nav nav-tabs">
<li class="nav-item">
<a href="#" class="nav-link active">Link 1</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Link 2</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Link 3</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Link 4</a>
</li>
<li class="nav-item dropdown ml-auto">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Account</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Separated link</a>
</div>
</li>
</ul>
</div>
如果你想在导航栏中将多个项目右对齐,有一个例子:
<div class="container py-3">
<div class="col-10 mx-auto">
<ul class="nav nav-tabs small" role="tablist">
<li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#tab11" role="tab">First</a></li>
<li class="nav-item ml-auto"><a class="nav-link" data-toggle="tab" href="#tab22" role="tab">More</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#tab33" role="tab">More 2</a></li>
</ul>
<div class="tab-content py-4">
<div class="tab-pane active" id="tab11" role="tabpanel">
<h2 class="mb-3">Right Align Individual Tabs</h2>
<p>The above tabs use `ml-auto` to right align indiviual tabs</p>
</div>
<div class="tab-pane" id="tab22" role="tabpanel">
<div class="card border-primary mb-3">
<div class="card-body">
<h3 class="card-title">Primary</h3>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-outline-secondary">Outline</a>
</div>
</div>
<div class="card border-primary mb-3">
<div class="card-body">
<h3 class="card-title">Primary</h3>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-outline-secondary">Outline</a>
</div>
</div>
</div>
<div class="tab-pane" id="tab33" role="tabpanel">
More..
</div>
</div>
</div>
</div>
可在此处找到示例 fiddle:https://www.codeply.com/go/WtDULmFF9G/bootstrap-4-right-align-tabs。
这里的技巧是在 第一个元素(从左到右) 上设置 ml-auto
class 以右对齐 仅.
我正在尝试创建一个选项卡菜单,其中 nav-item dropdown
位于菜单的最右侧。
Bootstrap 4 alpha 5,float-xs-right
工作:http://codeply.com/go/FCFPpRqhZd
Bootstrap 4 alpha 6,我更改为 float-right
但它不起作用:http://codeply.com/go/5mddDUv1M6
有想法吗?
由于 alpha 6 现在是 flexbox,float
在这种情况下将不再有效。
使用 ml-auto
实用程序 class 代替 margin-left:auto
<div class="col-md-12">
<ul class="nav nav-tabs">
<li class="nav-item">
<a href="#" class="nav-link active">Link 1</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Link 2</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Link 3</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Link 4</a>
</li>
<li class="nav-item dropdown ml-auto">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Account</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Separated link</a>
</div>
</li>
</ul>
</div>
如果你想在导航栏中将多个项目右对齐,有一个例子:
<div class="container py-3">
<div class="col-10 mx-auto">
<ul class="nav nav-tabs small" role="tablist">
<li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#tab11" role="tab">First</a></li>
<li class="nav-item ml-auto"><a class="nav-link" data-toggle="tab" href="#tab22" role="tab">More</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#tab33" role="tab">More 2</a></li>
</ul>
<div class="tab-content py-4">
<div class="tab-pane active" id="tab11" role="tabpanel">
<h2 class="mb-3">Right Align Individual Tabs</h2>
<p>The above tabs use `ml-auto` to right align indiviual tabs</p>
</div>
<div class="tab-pane" id="tab22" role="tabpanel">
<div class="card border-primary mb-3">
<div class="card-body">
<h3 class="card-title">Primary</h3>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-outline-secondary">Outline</a>
</div>
</div>
<div class="card border-primary mb-3">
<div class="card-body">
<h3 class="card-title">Primary</h3>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-outline-secondary">Outline</a>
</div>
</div>
</div>
<div class="tab-pane" id="tab33" role="tabpanel">
More..
</div>
</div>
</div>
</div>
可在此处找到示例 fiddle:https://www.codeply.com/go/WtDULmFF9G/bootstrap-4-right-align-tabs。
这里的技巧是在 第一个元素(从左到右) 上设置 ml-auto
class 以右对齐 仅.