2-20作业请检查

2-20作业请检查

<!DOCTYPE html>
<html>
<!-- 
(1)  页面上的3个链接,默认样式不带下划线

(2)  当链接未被访问时,链接的字体颜色是橘色;当鼠标悬停在链接上时,链接字体变为20px,并且有1个像素的红色边框

(3)  当“衣服鞋帽”被访问了,字体颜色变为绿色

(4)  当“厕所清洁”被访问了,字体颜色变为蓝色

(5)  当“化妆用品”被访问了,字体颜色变为紫色

tips:给元素设置边框,可以使用border这个属性来设置,比如给div元素设置一个像素的红色边框,可以这样写:

div{ border:1px solid red }
-->

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

        /*补充代码*/

        /* 链接不带下划线 */
        a {
            list-style: none;
        }

        a:link {
            color: orange;
        }
        
        p.suit a:visited {
            color: green;
        }
        p.wc a:visited {
            color: blue;
        }
        p.skin a:visited {
            color: purple;
        }

        a:hover {
            font-size: 20px;
            border: 1px solid red;
        }

    </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

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

1回答
好帮手慕然然 2022-01-17 13:20:50

同学你好,代码实现效果有点问题:点击访问其中一个超链接,其他超链接也会变为被访问状态,如图

https://img1.sycdn.imooc.com//climg/61e4fbe309677a3903540281.jpg

原因:这三个超链接的href属性都是一样的,即都是#,也就是全都访问同一个地址,建议修改为不同的值,如图

https://img1.sycdn.imooc.com//climg/61e4fc8609973fd110630263.jpg

祝学习愉快!

  • 提问者 知还 #1
    <!DOCTYPE html>
    <html>
    <!-- 
    (1)  页面上的3个链接,默认样式不带下划线
    
    (2)  当链接未被访问时,链接的字体颜色是橘色;当鼠标悬停在链接上时,链接字体变为20px,并且有1个像素的红色边框
    
    (3)  当“衣服鞋帽”被访问了,字体颜色变为绿色
    
    (4)  当“厕所清洁”被访问了,字体颜色变为蓝色
    
    (5)  当“化妆用品”被访问了,字体颜色变为紫色
    
    tips:给元素设置边框,可以使用border这个属性来设置,比如给div元素设置一个像素的红色边框,可以这样写:
    
    div{ border:1px solid red }
    -->
    
    <head>
        <meta charset="UTF-8">
        <title>伪类选择器</title>
        <style type="text/css">
            p {
                height: 30px;
            }
    
            /*补充代码*/
    
            /* 链接不带下划线 */
            a {
                list-style: none;
            }
    
            a:link {
                color: orange;
            }
            
            p.suit a:visited {
                color: green;
            }
            p.wc a:visited {
                color: blue;
            }
            p.skin a:visited {
                color: purple;
            }
    
            a:hover {
                font-size: 20px;
                border: 1px solid red;
            }
    
        </style>
    </head>
    
    <body>
        <h2>商品列表</h2>
        <p class="suit">
            <a href="#suit">衣服鞋帽</a>
        </p>
        <p class="wc">
            <a href="#wc">厕所清洁</a>
        </p>
        <p class="skin">
            <a href="#skin">化妆用品</a>
        </p>
    </body>
    
    </html>


    2022-01-23 22:48:12
  • 提问者 知还 #2

    已修改代码

    2022-01-23 22:48:59
  • 好帮手慕然然 回复 提问者 知还 #3

    同学你好,代码修改后很正确,继续加油,祝学习愉快!

    2022-01-24 12:01:32
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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