我正在制作一个导航栏,该导航栏由后跟页面标题的图标组成(例如,主页图标后跟文本“主页”)。假设我想在使用 :hover 选择器将鼠标悬停在文本或图标本身上时将仅(!)图标的颜色从黑色(默认)更改为蓝色。我怎样才能做到这一点?(我不想使用 jQuery,只使用 CSS)标记现在是这样的:
<ul id="navbar">
<li class="navgroup">
<ul>
<li class="navicon"><i class="icon-home"></i></li>
<li class="navname">Home</li>
</ul>
</li>
<li class="navgroup">
<ul>
<li class="navicon"><i class="icon-info"></i></li>
<li class="navname">Information</li>
</ul>
</li>
<li class="navgroup">
<ul>
<li class="navicon"><i class="icon-contact"></i></li>
<li class="navname">Contact</li>
</ul>
</li>
</ul>
当然一切都是{display:inline}