【背景与渐变 2-9】这里的hover可以是a标签专属吗?还是别的标签都能用?是不是父亲元素添加hover标签,子标签进行变化?

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


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,代码实现没问题,问题解答如下:

1、:hover伪类不是a标签的专属,其它标签都可以使用。

2、需要看css选择器最终选中的是哪个元素,哪个元素就发生变化:

如果是这种写法div:hover span{},表示鼠标移到div时,div中的子元素span发生变化,此时就是父元素添加hover,子元素进行变化。如果是这种写法div:hover{},表示鼠标移到div时,div发生变化,此时是div元素本身发生变化。

祝学习愉快!

  • easyschen 提问者 #1

    【注意知识点】


    1. div:hover span{},表示鼠标移到div时,div中的子元素span发生变化,此时就是父元素添加hover,子元素进行变化。


    1. div:hover{},表示鼠标移到div时,div发生变化,此时是div元素本身发生变化。


    2021-11-22 14:03:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师