老师,我没明白这里的逻辑,为什么div要写在:hover后面,还要用相邻兄弟选择器
来源:2-11 编程练习
山有木兮木有枝z
2020-06-12 22:14:42
<style type="text/css">
a{text-decoration:none;}
ul{list-style:none;}
div{
background-image:url("http://climg.mukewang.com/582c37e50001b08102000065.jpg");
width:100px;height:100px;
display:none;border:2px solid red;
background-repeat:no-repeat;
}
.length h3:hover+div{
background-size:100px 100px;
display:block;
}
</style>
</head>
<body>
<h2>background-size不同属性值不同效果</h2>
<ul>
<li class="length">
<h3><a href="">100px 100px</a></h3>
<div></div>
</li>
1回答
好帮手慕糖
2020-06-13
同学你好,因为h3与div是兄弟元素,需要使用兄弟选择器,才可以找到。这里就是当h3在hover的时候,为它的兄弟元素div设置样式。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题