Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS不应用于元素_Html_Css - Fatal编程技术网

Html CSS不应用于元素

Html CSS不应用于元素,html,css,Html,Css,我正在学习CSS并忙于一个我无法理解的示例。 我希望我的元素“活动”的背景颜色为绿色。 元素是导航菜单中的链接 你能告诉我,我做错了什么,这样我就能从中吸取教训吗 非常感谢 如果您使用的是与您一样的类,则需要使用.active而不是#active。使用#表示id不是类。问题是您正在设置li元素的背景,但a标记位于其上方。所以用这个来代替: li.active a{ background-color:#00CC33; color:blue; border-color:#00CC

我正在学习CSS并忙于一个我无法理解的示例。 我希望我的元素“活动”的背景颜色为绿色。 元素是导航菜单中的链接



你能告诉我,我做错了什么,这样我就能从中吸取教训吗


非常感谢

如果您使用的是与您一样的类,则需要使用.active而不是#active。使用#表示id不是类。

问题是您正在设置
li
元素的背景,但
a
标记位于其上方。所以用这个来代替:

li.active a{
  background-color:#00CC33;
  color:blue;
  border-color:#00CC33;
}

发布真实的代码,而不是图像。在您的情况下,您只需要针对类。样式规则有效,请验证这些样式没有被另一个更具体的样式规则过度限定。另外,验证
a
元素没有声明它自己的任何样式规则,例如
背景色
。在将来发布此类问题时,您还应充分利用代码片段,以便我们能够看到代码,复制问题,为您提供更好的帮助,并使其对我们有价值;花时间帮助解决您的问题。@Spanhaak我想我解决了您的问题,请参阅我的answer@UncaughtTypeError,谢谢您的反馈!第一个帖子。你看到那些反对票了吗?扪心自问,你为什么得到它们;答:有几个原因,其中之一就是我首先概述的。Stack pro提示:发布实际代码,对每个人来说都会更快。@Spanhaak我想这会解决你的问题。如果是,请点击我答案左边的复选框接受我的答案。非常感谢KittyCat!