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

<!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(18, 104, 191);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(18, 104, 191, 0.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;的话导致溢出不显示。所以还是选择用第一种。
浙公网安备 33010602011771号