css+div实现导航栏
把页面分成两个部分,用div装起来
<body>
<div class="one1">
<h1>SYROS</h1>
</div>
<div class="one2">
</div>
用<link rel="stylesheet" type="text/css" href="css/style.css" />
给div添加样式
如果需要两部分公用一张背景图,就需要给他们设置一个属性position: absolute;
导航栏部分
用无序列表罗列,做出效果如下,当鼠标划过会变为红色,划过不同的标题会显示它下面的内容
<div class="one1">
<h1>SYROS</h1>
<ul class="one1_ul">
<li>
<a href="">HOME</a>
<ul class="Home_ul">
<li>
<a href="">HOME Default</a>
</li>
<li>
<a href="">HOME Onepage</a>
</li>
<li>
<a href="">HOME Business</a>
</li>
<li>
<a href="">HOME Agency</a>
</li>
<li>
<a href="">HOME Landing</a>
</li>
<li>
<a href="">HOME Shop</a>
</li>
</ul>
</li>
<li>
<a href="">PAGES</a>
<ul class="Home_ul">
<li>
<a href="">Services</a>
<ul class="servies_ul">
<li>
<a href="">Services1</a>
</li>
<li>
<a href="">Services2</a>
</li>
</ul>
</li>
<li>
<a href="">About Us</a>
<ul class="servies_ul">
<li>
<a href="">About Us1</a>
</li>
<li>
<a href="">About Us2</a>
</li>
</ul>
</li>
<li>
<a href="">Contact</a>
<ul class="servies_ul">
<li>
<a href="">Contact1</a>
</li>
<li>
<a href="">Contact2</a>
</li>
</ul>
</li>
<li>
<a href="">404</a>
</li>
</ul>
</li>
<li>
<a href="">PORTFOLLIO</a>
<ul class="Home_ul">
<li>
<a href="">Classic</a>
<ul class="servies_ul">
<li>
<a href="">4 Columns</a>
</li>
<li>
<a href="">3 Columns</a>
</li>
<li>
<a href="">2 Columns</a>
</li>
</ul>
</li>
<li>
<a href="">Fullwidth</a>
<ul class="servies_ul">
<li>
<a href="">5 Columns</a>
</li>
<li>
<a href="">4 Columns</a>
</li>
<li>
<a href="">3 Columns</a>
</li>
<li>
<a href="">2 Columns</a>
</li>
</ul>
</li>
<li>
<a href="">Masonry</a>
<ul class="servies_ul">
<li>
<a href="">5 Columns</a>
</li>
<li>
<a href="">4 Columns</a>
</li>
<li>
<a href="">3 Columns</a>
</li>
<li>
<a href="">5 Columns</a>
</li>
</ul>
</li>
<li>
<a href="">With Title</a>
<ul class="servies_ul">
<li>
<a href="">5 Columns</a>
</li>
<li>
<a href="">4 Columns</a>
</li>
<li>
<a href="">3 Columns</a>
</li>
<li>
<a href="">2 Columns</a>
</li>
</ul>
</li>
<li>
<a href="">Single Project</a>
<ul class="servies_ul">
<li>
<a href="">Standard</a>
</li>
<li>
<a href="">Extended</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="">BLOG</a>
<ul class="Home_ul">
<li>
<a href="">Standard</a>
</li>
<li>
<a href="">Masonry</a>
</li>
<li>
<a href="">Single Post</a>
</li>
<li>
<a href="">No Sidebar</a>
</li>
</ul>
</li>
<li>
<a href="">SHOP</a>
<ul class="Home_ul">
<li>
<a href="">Catalog Grid</a>
</li>
<li>
<a href="">Single Product</a>
</li>
<li>
<a href="">Cart</a>
</li>
<li>
<a href="">Checkout</a>
</li>
</ul>
</li>
<li>
<a href="">FEATURES</a>
</li>
</ul>
</div>
无序列表需要用list-style-type: none;
把前面的点去除
超链接需要用text-decoration: none;
把下划线去除
给字体加粗设置font-weight: bold;
下面是导航栏的css完整代码
.one1 {
color: white;
width: 100%;
height: 150px;
position: absolute;
z-index: 1000;
}
.one1 h1 {
float: left;
margin-left: 35px;
}
/*第一层嵌套*/
.one1_ul {
float: left;
list-style-type: none;
margin-left: 350px;
}
.one1_ul li {
/*给字体加粗*/
font-weight: bold;
float: left;
padding: 10px 10px 10px 10px;
margin-top: 10px;
}
.one1_ul li a {
text-decoration: none;
color: white;
}
.one1_ul li a:hover {
color: red;
}
/*第二层嵌套*/
.Home_ul {
position: absolute;
display: none;
}
.Home_ul li {
width: 150px;
float: none;
list-style: none;
}
.one1_ul li:hover .Home_ul {
display: block;
}
/**
* 第三层嵌套
*/
.servies_ul {
position: absolute;
display: none;
}
.servies_ul li {
width: 150px;
margin-left: 55px;
margin-top: -15px;
}
.Home_ul li:hover .servies_ul {
display: block;
}