关于伪类和交集选择器的问题

来源:2-20 编程练习

慕盖茨3062073

2021-03-19 19:01:49

​问题描述:

编程练习要求实现以下效果:
当“衣服鞋帽”被访问了,字体颜色变为绿色
当“厕所清洁”被访问了,字体颜色变为蓝色
当“化妆用品”被访问了,字体颜色变为紫色

本人遇到的问题:
当我访问了衣服鞋帽之后(后面两个链接还没访问),
三个链接同时变成了相应的绿色,蓝色,紫色


相关代码:
​<style>
a:link{
color:orange;
}
p.suit a:visited{
color:green;
}
p.wc a:visited{
color:blue;
}
p.skin a:visited{
color:purple;
}
a:hover{
border:1px solid red;
}
</style>

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


写回答

1回答

好帮手慕言

2021-03-20

同学你好,存在以下问题:

1、没有去掉a标签的默认下划线,

http://img.mukewang.com/climg/605554b5098f7a0b01620162.jpg

建议:去掉下划线,代码参考:
http://img.mukewang.com/climg/605554d609865bdb04140111.jpg

2、当鼠标悬停在链接上时,链接字体变为20px,这个效果没有实现,建议:在hover时,调整字体大小,如下:

http://img.mukewang.com/climg/605553cf09539eeb04970147.jpg

3、当点击一个链接的时候,全部链接都会变为访问过的状态,如下:

http://img.mukewang.com/climg/605554e90929db4101280132.jpg


这是因为a标签的href属性一样,修改为不一样的就好了,代码参考:

http://img.mukewang.com/climg/605555220910a24904320329.jpg

另外如果之前访问过这些地址,可以清除下浏览器缓存再测试。

祝学习愉快~

0

0 学习 · 15276 问题

查看课程