【背景与渐变 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 星