Запретить выделение текста средствами браузера
25 июля 2011
Иногда полезно запретить выделение какого-либо текста. Например, когда этот текст располагается на элементе, выполняющем функции скроллбара.
Пример:
Попробуйте выделить и скопировать этот текст.
Для основных браузеров достаточно следующих стилей:
-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
IE приходится обучать отдельно:
<div unselectable="on">текст</div>
Комментарии RSS по email OK
Попробуйте выделить и скопировать этот текст. http://dron.by/i/f0e.png =) Достаточно начать выделять до розовой рамки
Евгений, верно. Данный способ позволяет запретить начало выделения с некоторого элемента. Если цель не «предотвращение копипейста», этого, как правило, достаточно.
Этот пост смотрится забавно из RSS.
В IOSовском Сафари интересно работает - начинает выделять текст сразу за "невыделяемым"
Можно еще через js запретить. Особенно это актуально когда делаешь drag&drop или resize элемента :)
Ну тогда нужно ещё и курсор изменять, нехорошо получается, курсор приглашает меня текст выделить, а сделать я это не могу и незнаю почему.
Не вижу смысла в в запрете выделять именно текст. Кому нужно копипастят не из браузера. Это лишь может пригодится для интерфейсных частей, т.к. бывает жутко бесит, что выделяется текст "кнопки" вместе с основным текстом.
selfchief, Очень часть при drag&drop или изменении размеров какого-то элемента начинает выделяться текст страницы. Подобные способы и помогают справиться с этой проблемой. Я сам его использовал недавно.
Очень бы хотел обратиться к тем умельцам которые блокируют основной текст для выделения пытаясь избежать копипаст. Это помогает только от тупых мартышек которые браузер интеренетом называют, а вот люди которые пользуются различными плюшками типа нотатников, или просто привыкли читать выделяя, спасибо вам не скажут!
Максим 26.07.2011 12:32:34
Перечитайте моё крайнее предложение ;)
Понял, это я для сведенья
На хабре предлагают так (похожий на решение mihdan-а):
Через Гугл Ридер выделяется.
opera mini копирует без проблем)