Меняем цвет фона выделенного текста с помощью CSS

Одна из интересных возможностей спецификации CSS3, которая может использоваться уже сегодня - это псевдоэлемент ::selection, позволяющий изменять цвет фона выделенного текста, заданный в вашей операционной системе, на любой другой цвет по вашему усмотрению. На данный момент ::selection поддерживают следующие браузеры: Safari; Google Chrome; FireFox; Opera ...

Комментарии (36)

  1. Чувак, все канешно круто, но тут не все супер пупир умные верстальшики и т.д.
    Мне вот эта фича очень понравилась. Но реализовать её не могу. т.к ты банально даже не написал как её поставить =\

  2. Прив, слушай… не в курсе, а под IE хака пока не создали?

  3. На самом деле, это малоизвестная фича. Вот я только вчера узнал (-:

    То, что не поддерживает ie,— их проблема, тем более люди, юзающие этот браузер, на подобные красивости и не обращают внимания.

  4. Проверил в IE8 работает

  5. Работает не только background, но и color.
    В Сафари и Хроме также можно применить к картинкам, в Fx не работает.

  6. Мне вот интересно, в последней редакции спецификации по css3-селекторам псевдо-элемент ::selection отсутствует, хотя в предыдущей редакции он был — значит ли это, что в w3c решили от него отказаться? Или я чего-то не понимаю?

  7. Конструкцией

    ::-moz-selection {
    background: transparent; /* FireFox */
    }

    можно в FF сделать запрет на выделение.
    Какая-никакая, но вот вам и польза..

  8. а как такое сделать в поле edit? например пишу этот комментар выделяю текст и вижу стандартный синий фон…

  9. полезная штука, ток я еще не очень во всем этом соображаю….
    как сделать чтобы фон выделенного текста был спложным как у Вас, а то у меня получаеться с отступами между рядками: http://s010.radikal.ru/i314/1104/ab/34cfb12197a5.jpg

  10. Помимо background еще работает свойство color.

  11. Большое спасибо, как раз то что искал, всё получилось.

  12. Этот псевдоэлемент – отличная возможность отойти от обыденности, в принципе, что нам и дает css.

Ваш комментарий