как изменить выбранный цвет фона - PullRequest
1 голос
/ 11 августа 2010

Я имею в виду: когда вы выбираете html-текст, на заднем плане есть цвет, который говорит вам, какой текст вы выбрали, как это возможно изменить через CSS, мне нужно, чтобы он был белым, прозрачным.Я видел это сделано.веселит

1 Ответ

1 голос
/ 11 августа 2010

Вы можете использовать определенные селекторы CSS для изменения свойств CSS для выделенного текста.(Я проверял это, и оно работало в Firefox, Safari, Chrome и даже в Konqueror, но не в IE).Пример:

*::selection {
    background: #cc0000;
    color: #ffffff;
}
*::-moz-selection {
    background: #cc0000;
    color: #ffffff;
}
*::-webkit-selection {
    background: #cc0000;
    color: #ffffff;
}

Вы должны указать каждый селектор отдельно, иначе он не будет работать (я полагаю, что синтаксический анализатор CSS прекращает обработку селектора, если он обнаруживает ошибку).Это меняет цвет фона выделенного текста на темно-красный, а цвет на белый (и любой другой CSS, который вы хотите изменить).Это не имеет большой кросс-браузерной поддержки (не работает в IE и, вероятно, не в Opera), но я думаю, что это единственное возможное решение без какого-либо сложного, глючного JavaScript-скрипта.

Подробнее: http://www.quirksmode.org/css/selection.html

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