多数css格式化将压缩后的css格式化后会发生这个情况。格式化后会多出个空格,多出空格后样式规则失效了。所有浏览器中测试hover规则没起作用。在冒号前多了个空格也一样。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>书写css伪类时冒号前或后多个空格导致该规则失效</title>
        <style type="text/css">
            a:link {
                color: gray;
            }
            a:visited {
                color: red;
            }
            /* 冒号后多了个空格 */
            a: hover {
                color: yellow;
            }
        </style>
    </head>
    <body>
        <a href="https://www.7e8m.cn">yige</a>
    </body>
</html>