Вы можете использовать определенные селекторы 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