css仅针对特定部分应用规则

时间:2014-04-15 14:46:52

标签: css css-selectors

我正在学习CSS并在应用“a”标签的样式规则时遇到问题。我有一个包含无序列表的导航,其中包含包含链接的列表项。在“li”标签上悬停时,我想更改“a”标签内文本的颜色。以下是我为应用css规则而添加的代码。

#top-nav ul >li:hover a{
color: #FFFFFF;
}

但是此规则适用于页面上的所有链接。如何确保规则适用于#top-nav ul>中的所有直接链接? li而不是#top-nav ul>下的所有子元素利

目前上述规则适用于li标签下div标签深处的#top-nav ul> li和li元素

1 个答案:

答案 0 :(得分:2)

悬停后添加直接后代选择器。

#top-nav ul > li:hover > a