我正在尝试通过为我的页面制作导航栏来练习我的 HTML5 和 CSS3 技能,但我遇到了很多麻烦。我正在尝试使用 HTML5 语义标签来制作它,但它们都没有看到我想要的样子,而且这是一个巨大的定位混乱。有人可以告诉我如何制作功能性导航栏吗?
这是整个导航栏和标题的 HTML 代码:
body {
margin:0;
}
#nav-plus-head-wrapper {
background: blue;
height: 100px;
position: absolute;
top: 0px;
left:0px;
right:0px;
}
#topheader {
}
#topnav {
background: yellow;
position: relative;
top: 0px;
right: 0px;
}
.navli {
display: inline;
}
a:link {
text-decoration: none;
color: red;
}
a:hover {
text-decoration: none;
color: orange;
}
a:visited {
text-decoration: none;
color: white;
}
<section id="nav-plus-head-wrapper">
<!--CODE FOR WEBSITE NAME-->
<header id="topheader">
<h1>Site</h1>
</header>
<!--CODE FOR TOP NAVBAR-->
<nav id="topnav">
<ul id="topnav-ul">
<li class="navli"><a href="">Home</a></li>
<li class="navli"><a href="">About</a></li>
<li class="navli"><a href="">Services</a></li>
<li class="navli"><a href="">Contact</a></li>
</ul>
</nav>
</section>