Html 活动父CSS
我有一个具有多个级别的导航栏。现在,我正试图使Html 活动父CSS,html,css,Html,Css,我有一个具有多个级别的导航栏。现在,我正试图使li的父级在li本身也处于活动状态时成为活动状态 我得到的是: 如您所见,关系选项卡现在处于活动状态。因此,我希望office选项卡也具有相同的红色(只是一个示例) 我希望有一个CSS专用的解决方案,因为我知道有一个解决方案用于hover状态(li:hover>a)。顺便说一下,我使用的是一个可点击的菜单,这就是为什么我要将.active类添加到点击的li 活动的li类似于:ul li ul li.active a{color:red} 提前谢谢
li
的父级在li
本身也处于活动状态时成为活动状态
我得到的是:
如您所见,关系
选项卡现在处于活动状态。因此,我希望office选项卡也具有相同的红色(只是一个示例)
我希望有一个CSS专用的解决方案,因为我知道有一个解决方案用于hover
状态(li:hover>a
)。顺便说一下,我使用的是一个可点击的菜单,这就是为什么我要将.active
类添加到点击的li
活动的li
类似于:ul li ul li.active a{color:red}
提前谢谢 Css没有父选择器。你不能这样做。使用js。Css没有父选择器。你不能这样做。在CSS中使用js。只能在父级>子级方向设置规则。但不是孩子>父母。在当前情况下,您可以为单击父类和子类设置处理程序,以便添加/删除活动类。但是您必须使用JavaScript来实现这一点。在CSS中,只能在父级>子级方向设置规则。但不是孩子>父母。在当前情况下,您可以为单击父类和子类设置处理程序,以便添加/删除活动类。但是你必须使用JavaScript。为什么不将
.active
添加到父元素li
,然后让子元素继承样式?正如Vucko所说,这可能是一种仅使用CSS的方法,正如Animatio所说,你不能选择DOM,要实现这样的效果,你需要JavaScript。为什么不将.active
添加到父元素li
,然后让子元素继承样式?正如Vucko所说,这可能是一种仅使用CSS的方法,正如Animatio所说,你不能选择DOM,要实现这样的效果,你需要JavaScript。