html - 为什么总是 a:hover 出现在 a:link 和 a:visited 之后?
问题描述
我正在学习 CSS。当我面对“:hover
必须在之后:link
”的命令时,我感到很困惑:visited
。
实际上,为了访问一个链接,我们必须先点击它,为了点击链接,我们需要将它悬停。如果是这样,为什么要按顺序进行这样的限制..??请帮忙。
解决方案
给定同样特定的 CSS 选择器,规则会按顺序应用。
如果锚点既是链接又是悬停的,那么这两个规则都将适用。
a:hover { color: blue; }
a:link { color: red; }
它被悬停所以它是蓝色的,但它是一个链接,所以蓝色被红色覆盖。
这使得悬停规则或多或少毫无意义。
推荐阅读
- java - Java回文检查器给出错误答案
- python-3.x - python3中的math.remainder()和math.fmod()有什么区别?
- rdf - 尝试使用 tdb2.tdbloader 加载 Wikidata truthy-latest.nt 导致代码:58/PROHIBITED_COMPONENT_PRESENT in USER
- python - pytorch spyder 变量资源管理器中断
- python - 如何使用 OpenCV 和 python 指定图像中的轮廓?
- python - Kivy 小部件意外连接
- javascript - JavaScript,如何将对象连接到 LocalStorage 中的数组中?
- swift - 在不使用自定义布局的情况下左对齐 UICollectionView 单元格
- flutter - Flutter 将字符串一分为二
- javascript - 如何根据存储的数据更改表格单元格的背景?