工作小提琴
您的代码中有许多拼写错误,例如拼写错误和background
视为ID ( )。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>
检查这个工作小提琴