我的 html 和 css 文件设置正确,但是我在使用某个选择器时遇到了问题。
我这里有html:
<span id="bottom_nav_bar">
<a href="#">Link 1</a>
</span>
还有这里的 CSS:
a#bottom_nav_bar{ color: red; text-align: center; }
但是,我的跨度没有被选中,我不知道为什么。有任何想法吗?
我的 html 和 css 文件设置正确,但是我在使用某个选择器时遇到了问题。
我这里有html:
<span id="bottom_nav_bar">
<a href="#">Link 1</a>
</span>
还有这里的 CSS:
a#bottom_nav_bar{ color: red; text-align: center; }
但是,我的跨度没有被选中,我不知道为什么。有任何想法吗?
它应该是:
#bottom_bar_nav a {
color: red;
text-align: center;
}
因为是ID<a>
的后代<span>
bottom_nav_bar
您没有针对该a
元素。您的 CSS 选择器正在尝试使用“bottom_nav_bar”设置a
元素的样式。id
但是,在您的 HTML 中,跨度具有此 ID,并且锚元素位于跨度内。
要定位锚标记,请将您的 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
尝试这个:
#bottom_nav_bar a{ color: red; text-align: center; }
使用它来选择跨度链接
span #bottom_nav_bar a{ color: red; text-align: center; }
你的链接没有这个ID,所以它不能工作......
将您的 id 放在 a-tag 上;)