:: - moz-selection возможные ошибки - PullRequest
3 голосов
/ 30 декабря 2011

В настоящее время я изменяю цвет фона выбранного текста по умолчанию.Это прекрасно работает:

::selection {
background:#B6D0FA;
}

::-moz-selection {
background:#B6D0FA;
}

Я думал, что мог бы сохранить некоторые строки, объединив их следующим образом:

::selection, ::-moz-selection {
background:#B6D0FA;
}

Но это не работает в FireFox.

Что не так?

1 Ответ

2 голосов
/ 30 декабря 2011

Firefox не может разобрать ::selection, поэтому ему нужно ::-moz-selection в первую очередь.При обнаружении ::selection весь блок игнорируется.

Согласно спецификации :

Когда пользовательский агент не может проанализировать селектор (т. Е. Егонедопустим CSS 2.1), он должен игнорировать селектор и следующий блок объявления (если таковой имеется).

Вы должны будете держать на них отдельные строки, чтобы это правильно отображалось в Firefox.

Имейте в виду, что ::selection был полностью удален из черновика CSS3 .

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