关于2-20 的编程练习,有点问题

来源:2-20 编程练习

呜蜩的呀

2022-03-17 18:02:35

相关代码:

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>伪类选择器</title>
    <style type="text/css">
        p {
            height: 30px;
        }

        /*补充代码*/

        /* 去掉下划线 */
        a {
            text-decoration: none;
        }

        /* 当链接未被访问时,链接的字体颜色是橘色 */
        a:link {
            color: orange;
        }

        /* 当鼠标悬停在链接上时,链接字体变为20px,并且有1个像素的红色边框 */
        a:hover {
            font-size: 20px;
            border:red 1px solid;
        }

        /* 当“衣服鞋帽”被访问了,字体颜色变为绿色 */
        p.suit a:visited {
            color: green;
        }

        /* 当“厕所清洁”被访问了,字体颜色变为蓝色 */
        p.wc a:visited {
            color: blue;
        }

        /* 当“化妆用品”被访问了,字体颜色变为紫色 */
        p.skin a:visited {
            color:purple;
        }
    </style>
</head>

<body>
    <h2>商品列表</h2>
    <p class="suit">
        <a href="#">衣服鞋帽</a>
    </p>
    <p class="wc">
        <a href="#">厕所清洁</a>
    </p>
    <p class="skin">
        <a href="#">化妆用品</a>
    </p>
</body>

</html>

问题描述:

为什么我的代码运行的效果是点击了其中的一个,后面的几个超链接也都显示出来了被访问后的颜色?

写回答

1回答

好帮手慕星星

2022-03-17

同学你好,是因为a标签的href属性值一样,都是#,这样访问一个后相当于所有的a都访问过了,字体颜色变为访问过后的。可以修改为不一样的,参考:

https://img.mukewang.com/climg/623309ab094943fb05410141.jpg

样式设置的可以,祝学习愉快!

1

0 学习 · 17877 问题

查看课程