html - 更改一个 li 菜单项的字体颜色

标签 html css vb.net

我有一个 li 菜单,默认文本设置为白色。我需要该列表项的一个元素具有绿色字体。我创建了一个特殊的 css 类来将列表项的颜色指定为绿色,但它不起作用。我尝试将元素的样式设置为字体颜色为绿色,这也不令人担心。任何帮助,将不胜感激!!这是 li 项的代码。

   <div id="navmenu">
        <ul id="menu">
        <li id="home" style="width: 10%; border-top-left-radius: 10px; background-color:#cdced0; color:Green"><a href="#">THINK GREEN</a></li>
        <li id="flights" style="width: 10%; border-right: 2px solid white; border-top-right-radius: 10px"  ><a href="#">YOUR STYLE</a></li>
        <li id="events" style="width: 15%; border-right: 1px solid white; border-top-left-radius: 10px" ><a class="current" href="#">INSPIRATIONS</a></li>
     </ul>
    </div>


#menu
{
width:85%;  
list-style:none;  
margin:0;  
padding:0;
 margin:0;  
text-decoration: none;
}


#menu li
{
 margin:0;
background-color: #d2232a;
float:right;
padding-top: 10px;



}




#menu li a
{

display:block;  
height: 25px;

font-weight: bold;
color: White;
text-align: center;
text-decoration: none;
font-family: helvetica;







}
#menu li a:hover
{
background-color: #94191c;
color: #fff;
font-weight: bold;
font-family: helvetica;


}

最佳答案

您需要为 <a> 设置样式元素,而不是 <li> .像这样:

#menu #home a {
    color:green;
}

这是一个 fiddle ,我没有做任何更改,只是将上面的 CSS 添加到您发布的代码中:http://jsfiddle.net/VfJaG/

关于html - 更改一个 li 菜单项的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114777/

相关文章:

html - 我们可以有一个包含背景图像脚本的通用文件,以便所有网页都可以链接到它吗?

javascript - 在不编辑 html 的情况下相对于另一个 css 元素定位一个元素

jquery - css 事件类 jquery

c# - 获得用户文化,而不是线程文化

javascript - 在添加类的情况下,CSS 3 Transition 是否不能与模板元素 (HTML 5) 一起使用...?

javascript - jquery查看iframe位置是否改变

jquery - 单击导航链接时使用 jQuery 为 div 的可见性设置动画

css - LESS 中 CSS 类的更多优先级/特异性

vb.net - VS Ultimate 和 Express 编译器之间的差异

arrays - 将项目添加到数组的最快方法