0

サイトのデフォルトのリンクの色を上書きするのに問題があります。同様の質問を調べてみましたが、まだレンガの壁にぶつかっています。

これは私がベースリンクの色として定義したものです:

a:link, a:visited, a:hover { color: #0279aa }

そして、これは特定の要素に対する私のスタイルオーバーライドです。

a:link.slideshow-navigate { 
  background : #37ab4f;
  color : #fff;
}

リンクを次のように定義しました。

<a href="#" class="slideshow-navigate">Link name</a>

ただし、リンクの色はまだ#0279aaの代わりに表示されます#fff。「!important」は極力使わないようにしたいと思います。

どんな助けでも本当にありがたいです!前もって感謝します。

4

3 に答える 3

4

それは次のようになります

a.slideshow-navigate{
    background : #37ab4f;
    color : #fff;
}

デモ

于 2013-03-12T11:18:33.527 に答える
0

これを行う:

a.slideshow-navigate
    {
        color:#fff;
    }
于 2013-03-12T11:20:25.007 に答える
-2

あなたはこれを行うことができます

a:link:not[href^="http"]{

background : #37ab4f;
  color : #fff;
}

すべてのリンクにクラスを追加する必要はありません

これにより、内部のすべてのリンクのスタイルが設定され、から始まる外部リンクが回避されhttpます。

于 2013-03-12T11:21:39.257 に答える