4

私は のtextarea中に を持っていdivます。はのtextareaサイズとほぼ同じdivで、周囲の の細い帯だけがdiv表示されています。私が達成したいのは(できればCSSのみで)div、マウスカーソルが上にあるときは変化の背景を持ちますが、textarea. つまり、マウスカーソルがdivテキストエリアの周りの可視ストリップの上にdiv background colorある場合は変更したいのですが、テキストエリア自体の上にある場合は変更したくありません

問題を説明する jsfiddle を次に示します。

http://jsfiddle.net/TS98t/

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

前もって感謝します。

4

1 に答える 1