我正在尝试在我的主导航上方放置一些相关图标。本质上,我想要完成的是当用户将鼠标悬停在适当的区域(具有大填充的标签)上时,将文本和图标更改为不同的颜色。我在实现这一点时遇到了问题。
我的想法是使用图标字体最容易做到这一点,但它们只是内联的。然后我尝试使用图标字体制作一个新字体并将它们放置在 man nav 上方,但是当用户将鼠标悬停在指定区域上时,我无法弄清楚如何让它改变颜色。
我还尝试了翻转方法,但我无法开始工作,因为当我在标签中创建一个类并将显示更改为阻止时,它会关闭我的导航。我的代码:
<ul id="nav" role="navigation">
<li><a href="#">EXCERPT</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
#header {
overflow: hidden;
background-color: #F5F5F5;
border-bottom: 2px black solid;
position: relative;
}
#nav {
float: right;
position: absolute;
bottom: 0;
right: 0;
margin: 0 0 10px 0;
}
#nav li {
list-style: none;
display: inline;
font-size: 2.5em;
letter-spacing: 0.1em;
font-family: 'OstrichSansMedium';
}
#nav a {
text-decoration: none;
color: #C4C4C4;
padding: 200px 20px 15px;
}
#nav a:hover {
color: #000000;
background-color: green;
}