关于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都访问过了,字体颜色变为访问过后的。可以修改为不一样的,参考:
样式设置的可以,祝学习愉快!
相似问题