• Страница 1 из 1
  • 1
Форум » Web-Раздел » Начинающему вебмастеру » Изменить цвет выделенного текста на сайте (Меняем цвет фона выделенного текста при помощи CSS)
Изменить цвет выделенного текста на сайте
Kosten
Воскресенье, 21 Апреля 2019 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44267
Награды: 70
В этой небольшой статье разберем, как сделать красивый выделяемый текст, а точнее просто поменять оттенок цвета. Если изначально каждый браузер выводит цвет по своему, но все же он везде почти аналогичный. То теперь вы можете задать той статье или описанию, где зададите нужный класс.

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

Так как свойство ::selection определяет псевдо-селектор для элемента, чтобы стилизовать текст внутри него, когда он выбран. Обратите внимание, что если вы не объедините любой другой селектор, ваш стиль будет применен на уровне корня документа, к любому выбираемому элементу.



HTML

Код
<p class="ksandsam-sanuoibed">Здесь описание, что нужно правым кликом обвести</p>

CSS

Код
::selection {
    background: #71f5c8;
    color: #080808;
}
.ksandsam-sanuoibed::selection {
    background: #e40e82;
    color: #f9f7f7;
}

Теперь вы можете на сайте разнообразить свой ресурс по оформлению, особенно тот материал, который изначально понимаете на перед, что его будут обводить, больше всего для копирование.

Поддержка браузера 86,5%

Демонстрация
Прикрепления: 4649799.png (2.5 Kb)
Страна: (RU)
Kosten
Воскресенье, 21 Апреля 2019 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44267
Награды: 70
Чтоб невозможно скопировать, то делает содержимое недоступным для выбора.

HTML

Код
<p class="deltudavin">Здесь идет описание</p>

CSS

Код
.deltudavin {
  user-select: none;
}

user-select: none указывает, что текст не может быть выделен.
Страна: (RU)
-SAM-
Понедельник, 22 Апреля 2019 | Сообщение 3
Оффлайн
Друзья сайта
Сообщений:880
Награды: 40
Цитата Kosten ()
Поддержка браузера 86,5%
Почему-то на демонстрации не работает у меня (или демка не та, а на стилизацию полосы прокрутки и недописанная, что для браузеров webkit только). Знаю еще, что для браузеров Firefox, что старые идут и от версии первой начиная, то специально свой пседвоэлемент ::-moz-selection сделан. В общем, для кроссбраузерности нужно дублировать стиль, прописывая там еще выше упомянутый и ::-webkit-selection.
Цитата Kosten ()
user-select: none
Как бы это вовсе другая тема, которая уже была раскрыта здесь (иначе мы возвращаемся к ней и снова писать придётся про то, что кто пропишет, и оно не будет работать у всех - нужно делать кроссбраузерную пропись).

UPD.: так и понял (ну и в моём случае всё равно работать не будет оно, нужно еще дописывать префиксы).




Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
Бесплатное оказание помощи в ответах на "Вопросы про uCoz".


Сообщение отредактировал
-SAM- - Понедельник, 22 Апреля 2019, 01:53
Страна: (UA)
Kosten
Понедельник, 22 Апреля 2019 | Сообщение 4
Оффлайн
Администраторы
Сообщений:44267
Награды: 70
-SAM-, приветствую, это демка не та, она идет на Scrollbar.

Все исправил.
Страна: (RU)
Kosten
Понедельник, 22 Апреля 2019 | Сообщение 5
Оффлайн
Администраторы
Сообщений:44267
Награды: 70
Цитата -SAM- ()
Как бы это вовсе другая тема, которая уже была раскрыта здесь

Бывает так, что зайдешь по одному запросу, а здесь ссылки на другую темы, что не лишним будет. А что повторяюсь, тут дело в другом.
Страна: (RU)
Форум » Web-Раздел » Начинающему вебмастеру » Изменить цвет выделенного текста на сайте (Меняем цвет фона выделенного текста при помощи CSS)
  • Страница 1 из 1
  • 1
Поиск: