关于二级菜单

这个二级菜单要实现的效果是这样的

<!DOCTYPE html>

002.<html lang="en">
003.<head>
004.<meta charset="UTF-8">
005.<title>Document</title>
006.<style>
007.*{
008.margin: 0;
009.padding: 0;
010.}
011.ul{
012.list-style: none;
013.}
014.a{
015.text-decoration: none;
016.}
017..clearfix:after{
018.content: '.';
019.height: 0;
020.display: block;
021.visibility: hidden;
022.clear: both;
023.}
024..clearfix{
025.zoom:1;
026.}
027..nav{
028.position: relative;
029.margin-left: 10px;
030.}
031..nav a{
032.display: block;
033.padding: 0 10px;
034.width: 80px;
035.line-height: 40px;
036.text-align: center;
037.cursor: pointer;
038.color: white;
039.}
040..nav li{
041.float: left;
042.}
043..nav>li{
044.background: rgb(18104191);
045.border-right: 1px solid #fff;
046.}
047..nav ul{
048.display: none;
049.background: #ccc;
050.position: absolute;
051.top: 40px;
052.}
053..nav ul li a{
054.color: #000;
055.}
056..nav li:hover {
057.background: rgba(181041910.8);
058.}
059..parent:hover ul{
060.display: block;
061.}
062.</style>
063.</head>
064.<body>
065.<ul class="nav clearfix">
066.<li>
067.<a href="">首页</a>
068.</li>
069.<li>
070.<a href="">贷款资助</a>
071.</li>
072.<li class="parent">
073.<a>思想教育>></a>
074.<ul class="clearfix">
075.<li>
076.<a href="">政治解读</a>
077.</li>
078.<li>
079.<a href="">政治解读</a>
080.</li>
081.</ul>
082.</li>
083.<li class="parent">
084.<a>队伍建设>></a>
085.<ul class="clearfix">
086.<li>
087.<a href="">政治解读</a>
088.</li>
089.<li>
090.<a href="">政治解读</a>
091.</li>
092.<li>
093.<a href="">政治解读</a>
094.</li>
095.<li>
096.<a href="">政治解读</a>
097.</li>
098.</ul>
099.</li>
100.<li>
101.<a href="">学风建设</a>
102.</li>
103.<li>
104.<a href="">校园服务</a>
105.</li>
106.<li>
107.<a href="">下载中心</a>
108.</li>
109.<li>
110.<a href="">金石滩</a>
111.</li>
112.</ul>
113.</body>
114.</html>
题目看起来是一个比较简单的效果实际上问题还是存在的。
 

总结一哈:

1.实现横向导航条,水平排列有两种方法。一种是float:left,一种是display:inline-block。优点是:都能实现该效果。

缺点是:都有兼容问题。

清楚浮动的两种方法是”
//第一种
02..clearfix:after{
03.content: '.';
04.height: 0;
05.display: block;
06.visibility: hidden;
07.clear: both;
08.}
09..clearfix{
10.zoom:1;
11.}
12. 
13.//第二种
14..clearfix{
15.overflow:hidden;
16.zoom:1;
17.}
第二种有些缺点:比如现在就不能用,因为子菜单需要通过定位溢出父元素,overflow:hidden;的话导致溢出不显示。所以还是选择用第一种。
posted @ 2014-08-31 21:37  小石头的梦想  阅读(110)  评论(0编辑  收藏  举报