Как получить эффект 'user-select: text' в css3? - PullRequest
2 голосов
/ 09 сентября 2011

Валидатор на http://jigsaw.w3.org/css-validator/ говорит, что значение 'text' для 'user-select' недопустимо. Для правила CSS с этим кодом:

   user-select: text;
  • Валидатор говорит:

    текст не является выбранным пользователем значением: текстовый текст

Предположительно, это из-за этого поведения, указанного в (устаревшем) http://www.w3.org/TR/2000/WD-css3-userint-20000216#user-select:

Это свойство не наследуется, но оно влияет на детей в так же, как отображение: никто не делает, это ограничивает его. Это если элемент выбирается пользователем: нет, не имеет значения, какое значение выбрано пользователем его дочерних элементов, содержимого элемента или его дочернего содержимого не может быть выбран.

Кроме того, я вижу только значение атрибута 'text', указанное в этом устаревшем документе css3 из w3.org:

http://www.w3.org/TR/2000/WD-css3-userint-20000216#user-select

и не в самой последней: http://www.w3.org/TR/css3-ui/

Кроме того, поиск по сайту whatwg.org ничего не дает.

Любые идеи, если 'user-select: text' является допустимым css3, и если нет, что следует использовать вместо этого?

Это будет использоваться, например, при переопределении правил 'user-select: none', применяемых к контейнерам текста и контейнеров-предков.

1 Ответ

1 голос
/ 09 сентября 2011

Вы ошибаетесь.user-select:text не означает, что будет выделен только текст.Это значение по умолчанию user-select свойство. W3C описать это так:

Содержимое элемента соответствует стандартной модели выбора текстового содержимого.Что-то такое же:

-moz-none Невозможно выделить текст элемента и подэлементов, но выбор можно включить на подэлементах, используя -moz-user-select:text.

Так что я не думаю, что это должно помешать выбору изображений или полей.Насколько я знаю, user-select: text полезен, когда у вас есть user-select:none для большинства или всех ваших элементов, и у вас есть текстовое поле или текстовая область, которая является своего рода выводом, и вы хотите, чтобы ее можно было выбирать для копирования и вставки.1023 *

Кажется, если вы используете префикс -webkit-, он работает для меня.Я уверен, что он работает с префиксом -moz-.Проверьте это скрипка в вашем браузере.Я не знаю, почему user-select:text не работает на моем Chrome 13 Mac?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...