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() 函數事件來做到這一點
添加回答
舉報