0

別のHTMLページまたはアンカーにリンクしないリンクに対してCSSリンクホバープロパティを機能させる方法を知っている人はいますか?

たとえば、これは機能します。

<a href="page1.html">Page1</a>
<a href="#page9">Link</a>

a:hover,a:visited:hover{
color:#fff;
text-decoration:none;
}
a:link,a:visited{
color:#555;
text-decoration:none;
}

しかし、リンクをアンカーやhtmlファイルではないものに変更した瞬間、たとえばmailtoとしましょう。

<a href='mailto:bla@bla.com'>Send email</a>

リンクにカーソルを合わせても色が変わらなくなりました。どうしてこれなの?

4

2 に答える 2

5

あなたはあなた自身のスタイルを上書きしています。試す

    <style type="text/css">
        a:link, a:visited
        {
            color: #555;
            text-decoration: none;
        }
        a:hover, a:visited:hover
        {
            color: #fff;
            text-decoration: none;
        }
    </style>
于 2012-11-19T03:21:14.180 に答える
0

a:linkを実行する必要はありません。アンカータグのスタイルを定義する場合は、aで問題ありませんが、何らかの理由で必要な場合は、リンクスタイルよりも具体的にホバースタイルを定義する必要があります。

a:link:hover,a:visited:hover{
color:#fff;
text-decoration:none;
}
a:link,a:visited{
color:#555;
text-decoration:none;
}

また

a:hover,a:visited:hover{
color:#fff;
text-decoration:none;
}
a,a:visited{
color:#555;
text-decoration:none;
}

あなたの問題を解決します

于 2012-11-19T03:21:23.340 に答える