CSS选择器不更改链接颜色

时间:2013-08-02 14:39:36

标签: html css css-selectors

我的html和css文件设置正确,但我遇到某个选择器时出现问题。

我在这里有html:

<span id="bottom_nav_bar"> 
    <a href="#">Link 1</a>
</span>

这里的CSS:

a#bottom_nav_bar{ color: red; text-align: center; }

然而,我的范围没有被选中,我无法弄清楚原因。有什么想法吗?

5 个答案:

答案 0 :(得分:3)

应该是:

#bottom_bar_nav a {
    color: red;
    text-align: center;
}

由于<a><span>的后代,其ID为bottom_nav_bar

答案 1 :(得分:3)

您未定位a元素。您的CSS选择器正在尝试使用a&#34; bottom_nav_bar&#34;来设置id元素的样式。但是,在HTML中,span具有此ID,并且anchor元素位于span中。

要定位锚标记,请将CSS选择器更改为:

#bottom_nav_bar a { color: red; text-align: center; }

要仅定位范围,请将a#bottom_nav_bar更改为span#bottom_nav_bar

有关选择器的更多信息,请参阅http://www.w3.org/TR/css3-selectors/#selectors

答案 2 :(得分:1)

试试这个:

#bottom_nav_bar a{ color: red; text-align: center; }

答案 3 :(得分:0)

使用它来选择范围链接

span #bottom_nav_bar a{ color: red; text-align: center; }

答案 4 :(得分:0)

您的链接没有此ID,因此无法正常工作...

将您的ID添加到a-tag;)