关于伪类和交集选择器的问题
来源: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标签的默认下划线,
建议:去掉下划线,代码参考:
2、当鼠标悬停在链接上时,链接字体变为20px,这个效果没有实现,建议:在hover时,调整字体大小,如下:
3、当点击一个链接的时候,全部链接都会变为访问过的状态,如下:
这是因为a标签的href属性一样,修改为不一样的就好了,代码参考:
另外如果之前访问过这些地址,可以清除下浏览器缓存再测试。
祝学习愉快~
相似问题