У меня есть этот элемент div с фоновым изображением, и я хочу перестать выделять элемент div при двойном щелчке по нему. Есть ли для этого свойство CSS?
93
У меня есть этот элемент div с фоновым изображением, и я хочу перестать выделять элемент div при двойном щелчке по нему. Есть ли для этого свойство CSS?
Ответы:
Приведенный ниже CSS не позволяет пользователям выбирать текст. Живой пример: http://jsfiddle.net/hGTwu/20/
Чтобы настроить таргетинг IE9 вниз и Opera,
unselectable
вместо этого необходимо использовать атрибут html :<div unselectable="on">Test Text</div>
источник
unselectable
атрибут. Между-o-user-select
прочим, нет.@include user-select(none);
вместо использования сырого CSSdraggable = false
, когда , но только в Firefox.Это работает для меня
источник
Я пытался найти решение, чтобы остановить выделение div в Chrome, и обратился к этому сообщению. Но, к сожалению, ни один из ответов не решил мою проблему.
После большого количества онлайн-исследований я обнаружил, что исправить это очень просто. Нет необходимости в сложном CSS. Просто добавьте следующий CSS на свою веб-страницу, и все готово. Это работает как в ноутбуках, так и в мобильных экранах.
ПРИМЕЧАНИЕ . Это работало в Chrome версии 44.0.2403.155 m. Кроме того, он поддерживается во всех основных современных браузерах, как описано по этому адресу: https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style.
источник
Я не эксперт по CSS, но думаю, что вы можете использовать ответ tw16, если увеличите количество затронутых элементов. Например, это предотвращает выделение всего на моей странице, не влияя на другие виды интерактивности:
Эта первая строка любезно предоставлена Полом Айришем (через http://adamschwartz.co/magic-of-css/chapters/1-the-box/ ).
источник
Настройте таргетинг на все элементы div:
Нацелить все элементы:
источник
отключить выбор пользователя:
установить прозрачный фон для выбранного элемента:
источник
Если элемент является интерактивным, вы можете сделать его элементом кнопки.
источник