CSS入门中,关于伪类“a:link”、“a:hover”有些疑问。

CSS入门中,关于伪类“a:link”、“a:hover”有些疑问。

1、为什么伪类“a:link”Chrome浏览器下刷新后不重置为红色?

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        /*未访问的链接*/

        a:link{

            colorred;

        }

        /*已访问的链接*/

        a:visited{

            colorblue;

        }

        /*鼠标悬浮在连接上*/

        a:hover{

            colorgreen;

        }

        /*雪顶的链接*/

        a:active{

            colororange;

        }

    </style>

</head>

<body>

    <a href="#">链接伪类</a>

</body>

</html>

2、为什么伪类“a:hover”也有下划线,继承性吗,能按顺序向后继承?如果是颜色为什么不继承?

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        a{

            color#333;

            text-decorationnone;

        }


        a:hover{

            color#FA0000;

        }

    </style>

</head>

<body>

    <a href="#">品牌闪购</a>

</body>

</html>


正在回答 回答被采纳积分+1

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

1回答
好帮手慕小脸 2021-10-12 13:14:19

同学你好,

1、a:link不会设置已经访问过的链接的样式,这里浏览器已经访问过了该样式,若要回到初始的红色,需要同学清除浏览器缓存

2、默认情况下链接是有下划线的,这里已经给a标签设置了移出(text-decoration: none;)所以上述贴出代码

“a:hover”没有下划线

https://img1.sycdn.imooc.com//climg/616519a709a243c101360069.jpg

祝学习愉快~


  • 提问者 童真模式启动 #1

    做active操作时,但未书写a:active,也出现了下划线,这是因为伪类也存在继承性?

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <title>Document</title>

        <style>

            a{

                color#333;

                text-decorationnone;

            }

            a:hover{

                color#FA0000;

                text-decorationunderline;

            }

            div:hover{

                colorred;

            }

        </style>

    </head>

    <body>

        <a href="#">品牌闪购</a>

        <div>div伪类测试</div>

    </body>

    </html>


    2021-10-13 11:50:04
  • 同学你好,

    1、active 选择器用于选择活动链接,当在一个链接上点击时,它就会成为活动的。

    而hover 选择器用于设置鼠标指针浮动到链接上时的样式。

    2、上述贴出代码并不是执行了active 出现的下划线,而是你在设置hover选择器时,添加了下划线,也就是如下代码:

    https://img1.sycdn.imooc.com//climg/61666beb099036a604480206.jpg

    这里你可以自己去掉这一行再试试!注:underline:定义文本下的一条线。    

    祝学习愉快~

    2021-10-13 13:18:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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