css - 我需要指定每个链接颜色状态吗?

标签 css

我正在使用以下伪类:

a.recentposttitle:link,a.recentposttitle:visited {color:#000;}
a.recentposttitle:hover {color:#56A49F;}
a.recentposttitle:active {color:#000;}

我需要那么明确还是有更压缩的方式来获得相同的结果?

最佳答案

不,没有速记。但是您的选择器可以是:

a {}

选择所有链接,或者:

.recentposttitle {}

获取所有 .recentposttitle 元素(我们知道它们已经是链接)。


还有一点,:link 并不是真的需要,你可以这样写:

a {}
a:visited {}
a:hover {}
a:active {}

当您编写 {} 时,您将为所有可能的情况设置声明,因此:

a {}

等同于:

a:link, a:visited, a:hover, a:active {}
  • 记住,伪类的顺序很重要:
    • :l墨水
    • :v访问过
    • :h结束
    • :一个活跃的
  • 或者只记住LoVe HAte。

关于css - 我需要指定每个链接颜色状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16663024/

相关文章:

jquery - 响应式多图像尺寸布局?

javascript - 通过html/css改变 anchor 标签的href

javascript - 无法在页面右侧找到“滑出”选项卡

css - 相对于彼此对齐元素

css - 如何在 Asp.Net MVC3 中使用 Jquery 根据环境值更改页面布局

css - 什么可能是 CSS 导致页脚下断的原因

javascript - 多次隐藏链接 - jquery

css - 字体在 azure 上不起作用

javascript - 有没有办法在页面加载时自动启动 css 转换或动画?

html - 可以用 HTML5 指定滚动条图像吗?