Как создать правило CSS, чтобы отменить другой фон на узле ::selectionCSS

Разбираемся в CSS
Ответить
Anonymous
 Как создать правило CSS, чтобы отменить другой фон на узле ::selection

Сообщение Anonymous »

Мы используем некоторый код, который внедряет CSS непосредственно в документ, который изменяет свойство фона для некоторых элементов с помощью селектора ::selection.
Мы не можем изменить этот код, но для некоторых элементов мы хотим вернуть их состояние обратно, чтобы они выглядели/вели себя так, как будто фон ::selection не был установлен.
Изменение фона выбрать легко, я могу просто сделать:
::selection { background: red; }
Чтобы сделать фон всего выделенного текста красным, но, похоже, нет никакого способа стилизовать элементы так, как будто к ним никогда не применялся никакой стиль: :selection.
Очевидным решением было бы::selection { background:initial; , но это не работает, поскольку при этом фон становится прозрачным и выделение текста становится невидимым.

div::selection { background-color:red; }

/** Here I need something which undo the rule setting the

background-color to red on selection
*::selection { background-color:initial !important; } does set the background on selection to transparent.

*/

This is text


Подробнее здесь: https://stackoverflow.com/questions/786 ... ction-node
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»