2017-11-08 8 views

答えて

3

あなたが言及しているのは、CSS ::selection属性です。色は実際に変化していません。これは、ユーザーがテキストを選択してコピーするのを支援するネイティブブラウザの動作です。あなたはそれを取り除くことができますが、あなたは非常に重要なユーザビリティのパターンを破ることになることを理解する必要があります。人々は、たとえそれがそこに存在するはずの定型化されていても、選択が機能することを期待しています。

この動作を無効にしないでください。本当に必要な場合は、デザインに合わせてカスタマイズすることを強くお勧めします。

p::selection { 
 
    color: red; 
 
    background: yellow; 
 
} 
 

 
div::selection { 
 
    color: green; 
 
    background: blue; 
 
}
<p>Questions that may already have your answer</p> 
 

 
<div>Another option of text highlight</div>

+0

お返事をいただき、ありがとうございます。それは動作しますが、異なる要素やタグに異なる選択色を設定できますか? –

+0

@AnkitaGabaniもちろん、通常の 'css'セレクタを使用してください。私は自分の答えを更新しました。 –

+0

素晴らしい!それは私のためにうまくいった。ありがとうございました –

2

。選択を完全に無効にする場合は、要素にuser-select: none;を使用できます。

関連する問題