Изменение цвета выделения текста в браузере


В сегодняшнем руководстве мы научим вас, как изменять стандартный цвет выделения текста в браузере при помощи CSS.

Изменение цвета выделения текста в браузере

Всем известно, что если на странице зажать левую кнопку мыши и начать перемещать мышь, будет создаваться выделение текста. Различные браузеры выделяют этот текст по-разному. Например, в моем браузере текст становится белым, а фон за ним становится серовато-синим.

Используя селектор ::selection, можно изменить стиль выделения текста. Это можно применять в различных ситуациях. Например, таким образом можно в значительной степени приукрасить свой веб-сайт, либо защитить текст страниц от копирования (ведь можно сделать так, чтобы люди не могли видеть тот текст, который они выделяют).

Воспользуйтесь следующим кодом:

/* webkit, opera, IE9 */
.blue::selection {
    background:blue;
}
/* mozilla firefox */
.blue::-moz-selection {
    background:blue;
}
 
/* webkit, opera, IE9 */
.red::selection {
    background:red;
}
/* mozilla firefox */
.red::-moz-selection {
    background:red;
}
 
/* webkit, opera, IE9 */
.hide::selection {
    background:white;color:white;
}
/* mozilla firefox */
.hide::-moz-selection {
    background:white;color:white;
}

Не забудьте также посмотреть демо - выделите любой участок текста на странице ...

Постовой: Наш генератор позволит вам создать loading gif в качестве прелоудера для загрузки изображений и других элементов сайта.






Комментарий #1: 13 января 2012 @ 11:04
А где само демо?
Комментарий #2: 13 января 2012 @ 11:37
Андрей, выделите любой участок текста на странице и увидите демо smile


--------------------
Сокращаем ссылки - получаем деньги
Комментарий #3: 13 января 2012 @ 11:48
.hide::selection не защищает от копирования (всего лишь скрывает текст за белой пленой :) ).

А запретить копирование можно следующим кодом:

/* Это свойство для Firefox */

-moz-user-select: none;

/* Это свойство для Chrome, Safari */

-khtml-user-select: none;

/* Это общее свойство css3 */

user-select: none;

Как минус этого способа, что это действует пока только на браузеры Firefox, Safari, Chrome.

Взято отсюда http://icq-num.ru/forum/css/10965-Запрещаем-копирование-текста-с-помощью-css3.ht
ml


Design FactoRy,
Да вижу smile
Комментарий #4: 13 января 2012 @ 12:18
Цитата: Андрей
.hide::selection не защищает от копирования (всего лишь скрывает текст за белой пленой :) ).
, совершенно верно.

За код, следующий далее, спасибо.


--------------------
Комментарий #5: 13 января 2012 @ 12:36
Mysterious Master,
совершенно верно.

За код, следующий далее, спасибо.


Пожалуйста!

Вот еще кое-что нашел: http://webmastak.com/article.aspx?id=25
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.