老师,我没明白这里的逻辑,为什么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设置样式。

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程