0

CSS3 は、::selection強調表示されたテキストの色を変更できる新しいフィルターを提供します。

::selection {
    color: #34495E;
}

ただし、選択した色がデフォルトのリンクの色と対照的である場合があります。強調表示されたテキストのリンクの色を変更したいと思います。私はこれを試しました:

::selection a {
    color: #222;
}

ただし、これはリンクの色には影響しませんでした (少なくとも Chrome では)。

選択したテキストのリンクの色を変更することはできますか?

4

1 に答える 1

2

はい、選択時に個々の要素の色を変更することは可能です。正しい構文は、たとえば次のとおりです。

// Applied to the entire document
::selection,
::-moz-selection {
    background-color: yellow;
    color: red;
}

// Applied only to <a> elements
a::selection,
a::-moz-selection
    background-color: green;
    color: white;
}

Mozilla の CSS にベンダー固有のプレフィックスを含めることを忘れないでください。

于 2013-04-03T10:21:08.403 に答える