问题与CSS

时间:2011-05-03 20:54:44

标签: html css

这段代码有什么问题? css无效

<style type="text/css">
    .mail a:link {
        color: grey;
    }

   .mail a:visited {
        color: grey;
    }

   .mail a:hover {
        color: white;
    }
</style>

<a class="mail" href="mailto:astark1@unl.edu">E-mail: suporte@web.pt</a>

2 个答案:

答案 0 :(得分:7)

您的css样式适用于作为.mail后代的锚元素,而不适用于具有类名mail的锚元素。

将样式定义更改为:

<style type="text/css">     
    a.mail:link {         
        color: grey;     
    }     

    a.mail:visited {         
        color: grey;     
    }     

    a.mail:hover {         
        color: white;     
    }   
</style> 

答案 1 :(得分:3)

'a'不是.mail的后代。

尝试a.mail