【发布时间】:2021-10-09 08:50:51
【问题描述】:
我的导航栏代码如下:
index.html
<header id="header" class="flex">
<h2 id="site-name"><a href="#">RandomSite</a></h2>
<!-- NAVIGATION -->
<nav id="header-nav">
<h3 class="hidden">RandomSite's hidden navigation</h3>
<ul class="nav-list">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
styles.css
/* NAVIGATION */
header {
border: 2px dashed black;
display: flex;
padding: 10px;
}
header h2 {
font-size: 18px;
font-weight: 700;
margin: 16px 0px;
}
.nav-list {
list-style-type: none;
display: flex;
float: right;
}
li {
list-style: none;
display: inline;
padding: 0px 5px 0px 0px;
}
这就是我的导航栏的样子。我希望无序列表内容向右对齐。我怎么做? Navigation bar screenshot
【问题讨论】:
-
将
justify-content: space-between添加到header类中,将在title和nav组件之间放置空白并将nav推到右侧。
标签: html css navigation