我正在尝试将我的导航列在标题的右侧,我希望它与我的名字(Jae Hong)保持一致。这是我的HTML导航栏不会移动
.banner {
border: 1px solid rgba(0, 0, 0, 0.3);
background-color: #fff;
height: 90px;
}
.banner h1 {
border: 1px solid rgba(0, 0, 0, 0.3);
width: 170px;
font-size: 30px;
margin-left: 100px;
letter-spacing: 0.2em;
color: #000;
}
nav ul {
display: block;
text-align: right;
list-style-type: none;
<div class="banner">
<h1> Jae Hong</h1>
<nav>
<ul>
<li><a href="#website" class="active"><b><u>Home</b></u></a></li>
<li><a href="#resume">Resume</a></li>
<li><a href="#work">Work</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
</div>
不知道为什么导航是旗帜盒的最底部
这对我帮助很大。谢谢。我仍然无法理解这个显示属性。我想我理解block和inline,但我甚至没有意识到有一个flex选项。你能否详细说明一下? –
@JayHong'display:flex'是指元素的Flexbox属性,它是CSS3中的新设计布局。你可以在这个W3链接阅读更多关于它 - https://www.w3schools.com/css/css3_flexbox.asp - 我强烈建议寻找使用它,因为它可以帮助响应式布局,并允许更轻松地操作元素,因为你可以避免“浮动”属性和需要“清除”浮动。 –