带有此 css 的导航下拉菜单
Dropdown menu for nav with this css
那么如何使用这个 css 制作下拉菜单?尝试了一些 tuts,但是有了这个 css 我无法让这些下拉菜单中的任何一个工作 ;(.
CSS:
.main {
list-style: none;
margin: 0;
margin-bottom: 100px;
padding: 0px;
height: 44px;
text-decoration: none;
background-color: #171a21;
width: 100%;
text-align: left;
font-size: 18px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 6, 0, 0.45);
-moz-box-shadow: 0px 0px 8px rgba(0, 6, 0, 0.45);
box-shadow: 0px 0px 8px rgba(0, 6, 0, 0.45);
}
.main li {
float: left;
padding: 16px;
margin: 0;
line-height: 17px;
height: 16px;
margin-bottom: -6px;
margin-left: 45px;
list-style:none;
}
.main p {
float: left;
margin: 0;
padding: 0;
line-height: 17px;
height: 44px;
margin-bottom: -6px;
}
.main a {
display: block;
color: #b8b6b4;
text-decoration: none;
transition: all linear 0.15s;
}
.main a:hover {
display: block;
color: white;
text-decoration: none;
}
HTML:
<ul class="main">
<li><a href="#">Test</a>
<ul>
<li><a href="#">Test1</a></li>
<li><a href="#">Test2</a></li>
<li><a href="#">Test3</a></li>
</ul>
</li>
</ul>
我刚开始 html&css 并制作一个站点。
感谢您的帮助 ;).
勾选这个Fiddle:
关键在CSS代码行中:
.main li ul {
display: none;
}
.main li:hover > ul {
display: block;
}
应该很自我解释。
将这些行添加到您的 css 文件中:
.main li ul {display: none;}
.main li:hover ul {display: block;}
那么如何使用这个 css 制作下拉菜单?尝试了一些 tuts,但是有了这个 css 我无法让这些下拉菜单中的任何一个工作 ;(.
CSS:
.main {
list-style: none;
margin: 0;
margin-bottom: 100px;
padding: 0px;
height: 44px;
text-decoration: none;
background-color: #171a21;
width: 100%;
text-align: left;
font-size: 18px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 6, 0, 0.45);
-moz-box-shadow: 0px 0px 8px rgba(0, 6, 0, 0.45);
box-shadow: 0px 0px 8px rgba(0, 6, 0, 0.45);
}
.main li {
float: left;
padding: 16px;
margin: 0;
line-height: 17px;
height: 16px;
margin-bottom: -6px;
margin-left: 45px;
list-style:none;
}
.main p {
float: left;
margin: 0;
padding: 0;
line-height: 17px;
height: 44px;
margin-bottom: -6px;
}
.main a {
display: block;
color: #b8b6b4;
text-decoration: none;
transition: all linear 0.15s;
}
.main a:hover {
display: block;
color: white;
text-decoration: none;
}
HTML:
<ul class="main">
<li><a href="#">Test</a>
<ul>
<li><a href="#">Test1</a></li>
<li><a href="#">Test2</a></li>
<li><a href="#">Test3</a></li>
</ul>
</li>
</ul>
我刚开始 html&css 并制作一个站点。 感谢您的帮助 ;).
勾选这个Fiddle:
关键在CSS代码行中:
.main li ul {
display: none;
}
.main li:hover > ul {
display: block;
}
应该很自我解释。
将这些行添加到您的 css 文件中:
.main li ul {display: none;}
.main li:hover ul {display: block;}