关于二级菜单

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

<!DOCTYPE html>spa

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>
题目看起来是一个比较简单的效果实际上问题仍是存在的。
 

总结一哈:3d

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

缺点是:都有兼容问题。htm

清楚浮动的两种方法是”
//第一种
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;的话致使溢出不显示。因此仍是选择用第一种。
相关文章
相关标签/搜索