我有一个textarea
里面的div
。与的textarea
大小几乎相同,仅在其周围div
留下一条窄条可见。div
我想要实现的(最好仅使用 CSS)是div
当鼠标光标在其上时具有更改的背景,但在textarea
. 换句话说,如果鼠标光标位于div
textarea 周围可见条的顶部,我想要div
background color
更改,但如果它位于 textarea 本身的顶部,我不希望它更改
这是一个说明问题的jsfiddle:
HTML:
<div class="mydiv">
<textarea class="mytextarea"></textarea>
</div>
CSS:
.mydiv {
position: absolute;
left: 0px;
top: 0px;
width: 200px;
height: 200px;
background-color: green;
}
.mydiv:hover {
background-color: blue;
}
.mytextarea {
position: absolute;
top: 10px;
bottom: 10px;
left: 10px;
right: 10px;
resize: none;
background-color: yellow;
}
div
是绿色的,是textarea
黄色的。如果我将鼠标移到 div 上,它会变成蓝色。但我不希望它在鼠标悬停在textarea
.
提前致谢。