【背景与渐变 2-9】这里的hover可以是a标签专属吗?还是别的标签都能用?是不是父亲元素添加hover标签,子标签进行变化?
问题描述:hover问题
这里的hover可以是a标签专属吗?还是别的标签都能用?是不是父亲元素添加hover标签,子标签进行变化?
相关代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>background-size</title> <style type="text/css"> a{text-decoration:none;} ul{list-style:none;} div{ background-image:url("http://img1.sycdn.imooc.com/climg//582c37e50001b08102000065.jpg"); width:100px;height:100px; display:none;border:2px solid red; background-repeat:no-repeat; } /*补充代码*/ ul li.length:hover div{ display:block; background-size:100px 100px; } ul li.percent:hover div{ display:block; background-size:50% 50%; } ul li.cover:hover div{ display:block; background-size:cover; } ul li.contain:hover div{ display:block; background-size:contain; } </style> </head> <body> <h2>background-size不同属性值不同效果</h2> <ul> <li class="length"> <h3><a href="">100px 100px</a></h3> <div></div> </li> <li class="percent"> <h3><a href="">50% 50%</a></h3> <div></div> </li> <li class="cover"> <h3><a href="">cover</a></h3> <div></div> </li> <li class="contain"> <h3><a href="">contain</a></h3> <div></div> </li> </ul> </body> </html>
7
收起
正在回答
1回答
同学你好,代码实现没问题,问题解答如下:
1、:hover伪类不是a标签的专属,其它标签都可以使用。
2、需要看css选择器最终选中的是哪个元素,哪个元素就发生变化:
如果是这种写法div:hover span{},表示鼠标移到div时,div中的子元素span发生变化,此时就是父元素添加hover,子元素进行变化。如果是这种写法div:hover{},表示鼠标移到div时,div发生变化,此时是div元素本身发生变化。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星