在父元素

时间:2015-10-15 11:27:38

标签: javascript css css3

我有一个菜单,它有点棘手,我需要使用CSS来改变子元素在伪元素后悬停在父元素上的位置。所以我将在下面进一步解释。我真的想避免使用JavaScript,尽管onclick事件非常容易,在这种情况下它对我来说不实用(如果我能避免它,我想)。

所以这是我的多列表菜单,但只有第一级和第二级显示为标题,其余的作为列表:

---------------------------------------
|                                      |
|   Parent 1   Parent 2   Parent 3     |
|   --------   --------   --------     |
|                                      |
|    Child 1    Child 2    Child 3     |
|    Child 1    Child 2    Child 3     |
|    Child 1    Child 2    Child 3     |
|    Child 1    Child 2    Child 3     |
|    Child 1    Child 2    Child 3     |
|    Child 1    Child 2    Child 3     |
|                                      |
|               :after                 |
---------------------------------------

所以我想要做的是当你将鼠标悬停在:之后是主要的ul,所以它是ul:之后,我想让ul本身改变。但是如何根据它自己的伪元素让它自行改变呢?

所以基本上我希望盒子在我悬停时移动:之后,当我在盒子内部移动鼠标时它会保持活动状态。

我正在为这样的伪元素设置样式:

.nav ul li ul:after

我尝试使用以下内容,但它们似乎不起作用: -

.nav ul li ul:after:hover {}

.nav ul li ul:hover:after {}

这可能吗?我觉得这很容易......

0 个答案:

没有答案