Html CSS不应用于元素
我正在学习CSS并忙于一个我无法理解的示例。 我希望我的元素“活动”的背景颜色为绿色。 元素是导航菜单中的链接Html CSS不应用于元素,html,css,Html,Css,我正在学习CSS并忙于一个我无法理解的示例。 我希望我的元素“活动”的背景颜色为绿色。 元素是导航菜单中的链接 你能告诉我,我做错了什么,这样我就能从中吸取教训吗 非常感谢 如果您使用的是与您一样的类,则需要使用.active而不是#active。使用#表示id不是类。问题是您正在设置li元素的背景,但a标记位于其上方。所以用这个来代替: li.active a{ background-color:#00CC33; color:blue; border-color:#00CC
你能告诉我,我做错了什么,这样我就能从中吸取教训吗
非常感谢 如果您使用的是与您一样的类,则需要使用.active而不是#active。使用#表示id不是类。问题是您正在设置
li
元素的背景,但a
标记位于其上方。所以用这个来代替:
li.active a{
background-color:#00CC33;
color:blue;
border-color:#00CC33;
}
发布真实的代码,而不是图像。在您的情况下,您只需要针对类。样式规则有效,请验证这些样式没有被另一个更具体的样式规则过度限定。另外,验证
a
元素没有声明它自己的任何样式规则,例如背景色
。在将来发布此类问题时,您还应充分利用代码片段,以便我们能够看到代码,复制问题,为您提供更好的帮助,并使其对我们有价值;花时间帮助解决您的问题。@Spanhaak我想我解决了您的问题,请参阅我的answer@UncaughtTypeError,谢谢您的反馈!第一个帖子。你看到那些反对票了吗?扪心自问,你为什么得到它们;答:有几个原因,其中之一就是我首先概述的。Stack pro提示:发布实际代码,对每个人来说都会更快。@Spanhaak我想这会解决你的问题。如果是,请点击我答案左边的复选框接受我的答案。非常感谢KittyCat!