我使用 react 并有一个从 css 插入背景图像的 div。div 里面还有一个标题和几个元素。当将鼠标悬停在 div 上时,会显示标题,问题是当悬停在内部元素上时也会显示它:h1、按钮等。如何允许此功能在 div 上而不是在其内部元素上工作。
我尝试用内部元素标题覆盖 div 标题:title={""},我尝试用 aria-label 覆盖它,它也不起作用。我尝试将图像取出到它自己的元素中,而不是从 css 中取出,但它需要 css 重组,我宁愿在 jsx 中找到解决方案。
const {pageTitle, subTitle, mainImage, alternativeText} = this.props;;
const containerStyles = { background: "url(" + mainImage + ") center center / cover no-repeat"};
return (
<div style={containerStyles} className={"heroLanding"} title={alternativeText}>
<div className={"landingContainer"}>
<h1 className={"landingTitle"}>
<span className={"landingTitle_small"}> {pageTitle} </span>
{subTitle}
</h1>
<div className={"heroLanding-listContainer"}>
<HeroList />
</div>
</div>
</div>