Можно ли покончить с этим выделением в HTML? - PullRequest
5 голосов
/ 06 августа 2010

Всякий раз, когда мы выделяем какой-либо текст, вся текстовая область подсвечивается. как это .

но есть ли способ покончить с этим выделением? Я хочу изменить цвет текста, а не область, которая будет выделена, как это показано на изображении? я достаточно ясно?

Ответы [ 2 ]

7 голосов
/ 06 августа 2010

Зависит от того, какие браузеры вам нужно поддерживать.Не уверен, поддерживает ли Internet Explorer его, но вот три псевдоэлемента CSS, которые вы можете попробовать:

  • :: selection (работает в моем Chrome)

  • :: - moz-selection

  • :: - webkit-selection

Например:

p::selection { background:#cc0000; color:#fff; }

Также см. http://www.quirksmode.org/css/selection.html

0 голосов
/ 06 августа 2010

Если вы говорите о том, когда кто-то выбирает текст в браузере (с помощью мыши или выбора смещения), то это невозможно.

[ОБНОВЛЕНИЕ]

Я все забираю - как говорят @Dev F и @nico, есть свойство CSS3 выбора.(Конечно, только некоторые браузеры будут поддерживать это, но ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...