アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちわ

アンカータグにマウスが乗った場合に、
属する親ブロックレベル要素のスタイルを変更するのは
どのように行うのでしょうか?

#HTML
<div class="box">
<p>タイトル</p>
<p><a href="#">あいうえお</a></p>
</div>

#CSS
通常時
div.box{
border: 1px #dddddd solid;
}
ロールオーバー時
div.box{
border: 1px red solid;
}

A 回答 (3件)

5.11.3 動的な疑似クラス (

http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
を使用します。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
大変勉強になりました。

お礼日時:2010/03/19 08:42

#HTML


<div id="parent" class="box">
<p>タイトル</p>
<p><a href="#" OnMouseOver="changeclass('parent','box2');" OnMouseOut="changeclass('parent','box');">あいうえお</a></p>
</div>

#CSS
<style type="text/css">
<!--
/* 通常時 */
div.box{
border: 1px #dddddd solid;
}
/* ロールオーバー時 */
div.box2{
border: 1px red solid;
}
-->
</style>

#JavaScript
<script type="text/javascript">
<!--
function changeclass(id,class){
document.getElementById(id).className=class;
}
//-->
</script>
    • good
    • 0
この回答へのお礼

具体的ソースありがとうございます。
参考にさせていただきます。

お礼日時:2010/03/19 09:10

cssで疑似クラスをつかっても親ノードをいじるのは難しいと思います。



無理やりやるならjavascript?
    • good
    • 0
この回答へのお礼

ご意見ありがとうございます。
どこかのサイトでみた記憶があるので
何かしらの方法がありそうです。

お礼日時:2010/03/19 08:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!