我正在尝试做一个下拉菜单,我有两个问题。下拉菜单错误
当我将鼠标悬停在主导航栏(
about
和connect
)链接,可点击区域仅仅是的话,而不是文本所占用的像“作品”和整个区域的成就。“在实际的下拉菜单中,当我将鼠标悬停在链接上时,并未选中占用的整个文本部分。
我试图解决它,但只是要突出显示该区域的正确部分。
我试图添加填充/边距,但它没有完全工作。
这是我的CSS:
body {
background-color: #FFFFF5;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav {
width: 480px;
float: right;
height: 30px;
border-top: thin solid #000000;
line-height: 0px;
text-align: right;
padding-right: 20px;
}
.navText {
color: #000000;
text-decoration: none;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 17px;
}
#nav ul {
text-align: left;
display: inline;
list-style: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#nav ul li {
font: 17px/17px sans-serif;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
display: inline-block;
position: relative;
cursor: pointer;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 10px;
}
#nav ul li a:hover {
background: #555;
color: #fffff5;
display: inline-block;
position: relative;
cursor: pointer;
}
#nav ul li:hover {
background: #555;
color: #fffff5;
}
#nav ul li ul {
position: absolute;
top: 30px;
left: 0px;
opacity: 0;
visibility: hidden;
width: 160px;
}
#nav ul li:hover ul {
display: block;
opacity: 1;
visibility: visible;
}
#nav ul li ul li {
background: #555;
display: block;
color: #fffff5;
font: 13px sans-serif;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav ul li ul li a {
text-decoration: none;
background: #555;
display: block;
color: #fffff5;
font: 13px sans-serif;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav ul li ul li a:hover {
background: #666;
width: 150px;
}
这是我的HTML:
<div id="nav">
<ul>
<li><a href="about.html" class="navText">ABOUT</a></li>
<li>WORKS
<ul>
<li><a href="written.html">Written</a></li>
<li><a href="photos.html">Photography</a></li>
<li><a href="film.html">Film</a></li>
<li><a href="other.html">Other</a></li>
</ul>
</li>
<li>ACHIEVEMENTS
<ul>
<li><a href="skills.html">Skills</a></li>
<li><a href="acad.html">Academic</a></li>
<li><a href="cca.html">Co-Curricular</a></li>
</ul>
</li>
<li><a href="connect.html" class="navText">CONNECT</a></li>
</ul>
</div>
我的代码可以在这里预览:https://jsfiddle.net/zinctan/83jh28o4/1/。