Html 引导导航栏右对齐
我正试图在引导程序中将导航栏项目向右对齐 我希望所有东西都对齐,除了品牌标识Html 引导导航栏右对齐,html,css,django,navbar,Html,Css,Django,Navbar,我正试图在引导程序中将导航栏项目向右对齐 我希望所有东西都对齐,除了品牌标识 <div class="logo"> <h1><a href="#"><img src="#" alt="" /></a></h1> </div> <nav class="nav-menu d-none d-lg-blo
<div class="logo">
<h1><a href="#"><img src="#" alt="" /></a></h1>
</div>
<nav class="nav-menu d-none d-lg-block">
<ul>
<li class="drop-down"><a href="#services"><span>Services</span></a>
<ul>
<li class="drop-down"><a href="#"><span>Test1</span></a>
<ul>
<li><a href="#">Test11</a></li>
<li><a href="#">Test12</a></li>
</ul>
</li>
<li class="drop-down"><a href="#"><span>Stats</span></a>
<ul>
<li><a href="#">Stats1</a></li>
<li><a href="#">Stats2</a></li>
</ul>
</li>
</ul>
</li>
<li class="drop-down"><a href="">Support</a>
<ul>
<li><a href="#">FAQ</a></li>
<li><a href="#">Search</a></li>
</ul>
</li>
</ul>
</nav><!-- .nav-menu -->
-
-
-
-
看看这个
<style>
.logo { float: left; }
.nav-menu { float: right; }
.drop-down { float: left; }
</style>
.logo{float:left;}
.nav菜单{float:right;}
.下拉列表{float:left;}
使用Bootstrap 5以下是一个示例:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</nav>
-
-
-
-
注意标签。它有一个类“ms auto”。这将使所有链接向右对齐。使用“我自动”将所有元素向左对齐。您只需使用
边距左:自动
即可实现右对齐。Boostrap 4有一个默认的ml auto
类,具有这种样式
假设您的现有示例正在运行,请尝试:
-
-
-
-
在引导程序5中,您只需将ml auto
替换为ms auto