为了提前,我刚刚在学校开始了网页设计模块,因此我对这个东西很陌生。似乎无法通过CSS悬停在下拉菜单中
这是事情,我试图创建一个CSS下拉菜单,但我不知道为什么下拉菜单没有出现。 “ul li ul”元素中的“显示”/“可见性”/“不透明度”属性是否会造成问题,或者这只是另一回事?
/* Navigation */
header nav ul {
\t list-style: none;
\t float:right;
\t margin-right: 50px;
}
nav ul li {
\t position: relative;
\t display: inline-block;
\t float:left;
\t font-family: 'Open Sans Condensed', sans-serif;
\t padding-top: 15px;
\t padding-bottom: 15px;
\t margin-right: -5px;
\t background: #fff;
\t -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); \t
}
nav ul li a{
\t color: #000000;;
\t text-decoration: none;
\t -webkit-transition: all 0.2s;
\t -moz-transition: all 0.2s;
\t -ms-transition: all 0.2s;
\t -o-transition: all 0.2s;
\t transition: all 0.2s;
\t letter-spacing: 2px;
\t font-size: 25px;
\t padding: 15px 20px;
\t cursor: pointer;
}
ul li:hover a {
\t color: #fff;
\t background-color: #1D55D5; \t
}
ul li ul {
\t padding:0;
\t position: absolute;
\t top:48px;
\t width:150px;
\t display: none;
\t visibility: hidden;
\t opacity: 0;
\t -webkit-transiton: opacity 0.2s;
-moz-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
-transition: opacity 0.2s;
}
ul li ul li {
\t background: #555;
\t display: block;
\t color: #fff;
\t text-shadow: 0 -1px 0 #000;
}
ul li ul li: hover {
background: #666;
}
ul li: hover ul {
\t display: block;
}
<nav>
<ul><li><a href="updates.html">Updates!</a></li>
<li><a>About Me!</a>
<ul>
<li>Personal Life</li>
<li>Game Stuff</li> \t
</ul>
</li>
<li><a href="#contact">Find me on the Web!</a></li>
</ul>
</nav>
http://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_js_dropdown – SMW
'li:hover'应该是'li:hover' –
这至少部分是因为你有一个空间,你不应该:'ul li:hover ul {'应该是'ul li:hover ul {'。 –