无法选择标签字体颜色为黑色

时间:2013-06-15 14:06:30

标签: html css fonts colors tabs

我正在尝试使用CSS设计一些标签并遵循此post。不幸的是,我无法将选定的标签字体颜色设置为黑色。

我创建了一个JsFiddle来描述这个问题。我做错了什么?

这是HTML:

<div id="header"> 

    <h1>Tabs</h1>
    <ul>
        <li><a href="#">This</a></li>
        <li id="selected"><a href="#">That</a></li>
        <li><a href="#">The Other</a></li>
        <li><a href="#">Banana</a></li>
    </ul>

</div> 

这是CSS:

h1 {
    margin: 0;
    padding: 0 0 5px 0;
}

#header a {
    text-decoration:none;
}

#header ul {
    list-style: none;
    padding:0;
    margin:0;
}

#header li {
    float: left;
    border: 1px solid;
    border-color: black;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 2px 4px;
    /* border-bottom-width: 0; */
    margin: 2px 2px 0 0;
    background: black;
}

#header li a {
    color: white;
}

#header #selected {
    position: relative;
    /* top: 1px; */
    background: white;
}

#header #selected li a {
    color: black;
}

1 个答案:

答案 0 :(得分:2)

更新了jsFiddle:http://jsfiddle.net/zK7y2/1/

#header #selected li a {
    color: black;
}

这解决了<* id="header"><* id="selected"><li><a>

您要选择的是<* id="header"><li id="selected"><a>

所以使用:

#header li#selected a {
    color: black;
}