html5中文学习网

您的位置: 首页 > 网页制作 > css教程 » 正文

设置网站二级导航及把二级导航做的好看_Div+CSS教程_CSS_网页制作

[ ] 已经帮助:人解决问题
点评:一级标题的展示已经满足不了需求了,很多时候会出现二级标题,三级标题等等,本文就为大家讲解下如何设置二级标题以及如何把二级标题做的好看,感兴趣的朋友不要错过
很多网站已经不满足于一级标题的展示,可能很多的时候有二级标题,三级标题等等。 mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
那么如何设置二级标题以及如何把二级标题做的好看呢。 mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
下面的代码中注意: mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
1.为了让二级标题有渐隐渐现的感觉,用了transition样式 mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
2.二级标题的定位始终是一个困扰我好久的难题。 mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
要确保一级标题有position属性(不能没有也不能设为static),只有一级标题(父级标题)设了position属性,二级标题的position属性才能有相对于一级标题定位的效果,否则二级标题相对于谁定位呢?!!怎么能确保定位是否准确呢?!! mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
这里关于position的问题确实很难搞明白,我的另外一篇博客有专门讲如何使用position属性以及static,relative,absoulte,fixed之间的区别。 mq9HTML5中文学习网 - HTML5先行者学习网
mq9HTML5中文学习网 - HTML5先行者学习网
好了,讲了上面的注意事项,下面就是贴代码了,我在代码中也写了很多注释,便于理解和阅读。 mq9HTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
mq9HTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> mq9HTML5中文学习网 - HTML5先行者学习网
<html xmlns="http://www.w3.org/1999/xhtml"> mq9HTML5中文学习网 - HTML5先行者学习网
<head> mq9HTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> mq9HTML5中文学习网 - HTML5先行者学习网
<title>二级标题特效</title> mq9HTML5中文学习网 - HTML5先行者学习网
<style> mq9HTML5中文学习网 - HTML5先行者学习网
.menu a{ color: #999; text-decoration:none; font-family:'Droid Serif', serif; font-style:italic; font-size:18px} mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul{list-style:none;} mq9HTML5中文学习网 - HTML5先行者学习网
/*一级标题的样式规定li*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li{ float:left; position: relative; /*可以在这里看出给一级标题设置了position属性,值为relative*/ mq9HTML5中文学习网 - HTML5先行者学习网
margin-left:0px; width:80px; text-align:left; mq9HTML5中文学习网 - HTML5先行者学习网
padding:5px 10px 5px 10px; mq9HTML5中文学习网 - HTML5先行者学习网
border:0px #FF0000 solid;} mq9HTML5中文学习网 - HTML5先行者学习网
/*二级标题的样式规定ul*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li ul{ mq9HTML5中文学习网 - HTML5先行者学习网
visibility: hidden; mq9HTML5中文学习网 - HTML5先行者学习网
-webkit-backface-visibility:hidden; mq9HTML5中文学习网 - HTML5先行者学习网
/*可以在这里看出给一级标题设置了position属性,值为absoulte,这样才可以定位,这还是要归功于父标题也定义了position属性*/ mq9HTML5中文学习网 - HTML5先行者学习网
position: absolute; mq9HTML5中文学习网 - HTML5先行者学习网
padding-top: 8px; mq9HTML5中文学习网 - HTML5先行者学习网
left:-41px; mq9HTML5中文学习网 - HTML5先行者学习网
opacity: 0; mq9HTML5中文学习网 - HTML5先行者学习网
-webkit-opacity:0; mq9HTML5中文学习网 - HTML5先行者学习网
border:0px solid #000; mq9HTML5中文学习网 - HTML5先行者学习网
transition: all .5s ease-in-out; mq9HTML5中文学习网 - HTML5先行者学习网
} mq9HTML5中文学习网 - HTML5先行者学习网
/*二级标题的样式规定li*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li ul li{ mq9HTML5中文学习网 - HTML5先行者学习网
margin-left: 0px; mq9HTML5中文学习网 - HTML5先行者学习网
width:180px; mq9HTML5中文学习网 - HTML5先行者学习网
color:#999; mq9HTML5中文学习网 - HTML5先行者学习网
background-color:#FFF; mq9HTML5中文学习网 - HTML5先行者学习网
} mq9HTML5中文学习网 - HTML5先行者学习网
/*一级标题鼠标放上去一级标题规定样式*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu li:hover a, mq9HTML5中文学习网 - HTML5先行者学习网
.menu li:hover{ color:#FFF; background-color:#00F} mq9HTML5中文学习网 - HTML5先行者学习网
/*一级标题鼠标放上去二级标题显示*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li:hover ul, mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul a:hover ul{visibility:visible;opacity: 1;} mq9HTML5中文学习网 - HTML5先行者学习网
/*一级标题鼠标放上去二级标题规定样式*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li:hover li, mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li:hover li a{ color:#999; background-color:#FFF;} mq9HTML5中文学习网 - HTML5先行者学习网
/*二级标题鼠标放上去效果*/ mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li ul li:hover a, mq9HTML5中文学习网 - HTML5先行者学习网
.menu ul li ul li:hover{ color:#FFF; background-color:#00F} mq9HTML5中文学习网 - HTML5先行者学习网
</style> mq9HTML5中文学习网 - HTML5先行者学习网
</head> mq9HTML5中文学习网 - HTML5先行者学习网
<body> mq9HTML5中文学习网 - HTML5先行者学习网
<div class="menu"> mq9HTML5中文学习网 - HTML5先行者学习网
<ul> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Home</a></li> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Pages</a> mq9HTML5中文学习网 - HTML5先行者学习网
<ul> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Buttons</a></li> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">List Styles</a></li> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Alert Boxes</a></li> mq9HTML5中文学习网 - HTML5先行者学习网
</ul> mq9HTML5中文学习网 - HTML5先行者学习网
</li> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Feature</a> mq9HTML5中文学习网 - HTML5先行者学习网
<ul> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Typography</a></li> mq9HTML5中文学习网 - HTML5先行者学习网
<li><a href="#">Shortcodes</a></li> mq9HTML5中文学习网 - HTML5先行者学习网
</ul> mq9HTML5中文学习网 - HTML5先行者学习网
</li> mq9HTML5中文学习网 - HTML5先行者学习网
</ul> mq9HTML5中文学习网 - HTML5先行者学习网
</div> mq9HTML5中文学习网 - HTML5先行者学习网
</body> mq9HTML5中文学习网 - HTML5先行者学习网
</html> mq9HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助