CSS:将鼠标悬停在div上,以在

CSS:将鼠标悬停在div上,以在,css,Css,我正在尝试创建一个div,当用户将鼠标悬停在它上面时,其中的链接将带下划线。现在我已经能够让它工作,如果用户将鼠标悬停在链接本身上,它将创建动画,但是我希望在将鼠标悬停在div上时触发动画 这可以用纯css实现吗?或者我需要用Javascript调用它 HTML: 将最后一行更改为: .module-link:hover a:after { width: 100%; } 将最后一行更改为: .module-link:hover a:after { width: 100%; } 下面的CSS实

我正在尝试创建一个div,当用户将鼠标悬停在它上面时,其中的链接将带下划线。现在我已经能够让它工作,如果用户将鼠标悬停在链接本身上,它将创建动画,但是我希望在将鼠标悬停在div上时触发动画

这可以用纯css实现吗?或者我需要用Javascript调用它

HTML:


将最后一行更改为:

.module-link:hover a:after { width: 100%; }

将最后一行更改为:

.module-link:hover a:after { width: 100%; }

下面的CSS实现了您想要的功能。当您将鼠标悬停在.module链接上时,该效果必须出现。以前的选择器.module link:hover:after{width:100%;}仅当您将鼠标悬停在.module link的任何子元素上时才应用新的宽度

添加光标:指针;防止默认光标


最后,您的.module链接a:selector具有属性conent:;,这是无效的。我从我更新的小提琴中删除了它。

下面的CSS实现了您想要的效果。当您将鼠标悬停在.module链接上时,该效果必须出现。以前的选择器.module link:hover:after{width:100%;}仅当您将鼠标悬停在.module link的任何子元素上时才应用新的宽度

添加光标:指针;防止默认光标

最后,您的.module链接a:selector具有属性conent:;,这是无效的。我把它从我最新的小提琴上去掉了

.module-link:hover a:after { width: 100%; }
.module-link:hover a:after { width: 100%; }
.module-link:hover {
   cursor: pointer;
   background: #EDEDED;
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
     -o-transition: all 1s ease;
        transition: all 1s ease;
}