3

そこで、誰かが訪問した各リンクにチェックマークを付けたいと思いました。これは基本的な CSS ですが、どういうわけか:visited受け入れるだけcolorで、他の規則は受け入れません。Mac の最新の Chrome と FF、および MS Edge 14 でもテストしました - 同じ動作です。

ここにもテスト用のコードペンがあります


<a href="https://gab3.de">gab3.de</a>
<br>
<a href="https://gabrielw.de">gabrielw.de</a>

a:visited {
    color: #ccc;
    text-decoration: line-through;
}

a:visited:before {
  content: "\2713 ";
}

だから問題は何ですか?

デモ

4

1 に答える 1

1

:visited で変更できるプロパティは次のとおりです。

  1. リスト項目
  2. 背景色
  3. border-color (およびそのサブプロパティ)
  4. 輪郭色

塗りと線のプロパティの色部分 これらのプロパティを変更するには、:visited のみを使用できます。

これは、css トリックがこの情報について述べているように、プライバシーの問題によるものです: https://css-tricks.com/almanac/selectors/v/visited/

于 2016-11-03T09:28:51.290 に答える