働くフィドル
スペルミスやID ( ) としてのbackground
扱いbackgroung
など、コードに多くのタイプミスがあります。div
#div
CSS (タイプミスの説明付き)
body{background: #000;} /*backgroung (mis-spelled)*/
div{width:100px; /*#div (treated as ID)*/
height:100px;
border:1px solid black;}
親タグにカーソルを合わせるには、JavaScript または jQueryを強制的に使用する必要があります。なぜ親タグを選択するための css プロパティがないのか疑問に思うかもしれません。もしそうなら、この興味深いリンクをたどることができます。ほとんどの場合、親セレクターの概念を回避するために、CSS のポジショニングを使用して回避できます (Tymek のソリューションを確認してください)。
jQuery
$(document).ready(function(){
$("div").hover(function(){
$(this).parent(this).css('background-color','red');
});
$("div").mouseleave(function(){
$(this).parent(this).css('background-color','white');
});
});
あなたがjQueryに慣れていないと仮定するとhead
、上記の機能を機能させるために、以下のようなHTMLのタグにリンクを付けてください。
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
この作業フィドルを確認してください