我试图通过为我的页面制作导航条来练习我的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>
2条答案
按热度按时间kokeuurv1#
制作功能导航栏的方法不止一种。你可以使用按钮、div、链接、列表,甚至是它们的混合。我通常用最简单的方法。
下面是一个简单方法,代码简单,您可以通过检查和阅读来学习。
我希望这会有所帮助。
7kjnsjlb2#
首先,你需要像这样重置所有的HTML:
然后你把你的
<header id="topheader">
向左浮动也许它是一个标志然后你
<nav id="topnav">
右导航现在你可以这样设置你的项目
演示:http://jsfiddle.net/AvHKT/1/