我该如何进行以下工作?

.menu a {
     text-decoration: none;

     :active {
         color: #666;
     }

     :link {
         color: #666;
     }

     :hover {
         color: #666;
     }
 }


我知道它无效(或者至少ID不起作用),那么我该如何解决?我想使其更容易进行进一步的编程,所以我想将:(selector)放在“ a”标记内。
附言:我真的不想为此使用SASS或任何框架。

最佳答案

您在代码示例中显示的内容不是有效的CSS。

我知道您提到您不想使用SASS或任何框架,但这正是开发SASS和其他CSS预处理器(例如LESS)的原因。 This article包含有关CSS预处理器的更多信息。

或者,您可以重复“父”选择器并相应地缩进:

.menu a {
    text-decoration: none;
}

    .menu a:active {
        color: #666;
    }

    .menu a:link {
        color: #666;
    }

    .menu a:hover {
        color: #666;
    }

10-05 20:59