2 回答
TA贡献1821条经验 获得超6个赞
如果您希望当您将鼠标悬停在特定元素上时,其样式已更改,我可以在 JS 的帮助下提供此功能
document.addEventListener('mouseover', function (e) {
e.stopPropagation();
e.target.setAttribute('style', 'border: 5px dashed red');
});
document.addEventListener('mouseout', function (e) {
e.target.removeAttribute('style');
});
您可以通过不同的方式更改样式,例如添加特定的类。我希望这有帮助
TA贡献1840条经验 获得超5个赞
因此,您希望,当您将鼠标悬停在特定 div 上时,该特定 div 必须具有边框而不是父级。
如此简单的任务可以轻松实现我的 CSS。你必须根据他们的类名来定位 div。
(基于您上面的代码 div)
<div>
<div className="parentBorder"> put border on me if hovered </div>
<div>
<span> put border on me if hovered and don't put border on parent </span>
</div>
</div>
用于此的 CSS 文件
.parentBorder {
border: none;
}
.parentBorder:hover {
border: 5px solid green;
}
span {
border: none;
}
span:hover {
border: 5px solid blue;
}
这将解决您的问题并且通过 JAvaScript,您可以通过在此任务的特定 div 上启动 onClick() 函数事件来做到这一点
添加回答
举报