большое поле для ввода текста html

Многострочный текст

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

Поле для многострочного текста незаменимо для добавления комментариев к статьям, написания сообщений форума, вставки и редактирования постов в блоге и во многих других случаях, когда одной строки текста явно недостаточно.

Синтаксис создания поля следующий.

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

Допустимые атрибуты перечислены в табл. 1.

Табл. 1. Атрибуты тега

АтрибутОписание
colsШирина поля в символах.
disabledБлокирует доступ и изменение элемента.
maxlengthМаксимальное число символов текста, которое можно ввести.
nameИмя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать.
readonlyУстанавливает, что поле не может изменяться пользователем.
rowsВысота поля в строках текста.
wrapПараметры переноса строк.

Создание поля многострочного текста показано в примере 6.1.

Ни один из этих атрибутов не является обязательным, поэтому простая форма для отправки текста выглядит так (пример 1).

Пример 1. Текстовое поле

HTML5 IE Cr Op Sa Fx

Результат примера в браузере Chrome показан на рис. 1.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Рис. 1. Вид текстового поля по умолчанию

Дополнительно поле может находиться в двух состояниях — блокированном и только для чтения. Спецификация HTML5 не определяет вид поля и текста в подобных состояниях, поэтому браузеры по-разному его отображают (рис. 2).

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста htmlбольшое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html
Internet ExplorerOpera
большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста htmlбольшое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html
ChromeFirefox

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

Пример 2. Поле для чтения

HTML5 IE Cr Op Sa Fx

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

Источник

Поле ввода Input

Поле ввода дает возможность указать значение с помощью клавиатуры.

Когда использовать

Используйте поле ввода для коротких текстовых или цифровых значений без предсказуемого формата.

Если нужно ввести больше 5 слов — используйте многострочное поле ввода.

Если вводимое значение имеет определенный формат, используйте специальную версию поля:

В HTML5 поле ввода может быть разных типов — color, date, email, password, text, url и т.д. В сервисах Контура используйте только типы text и password. Остальные типы либо не поддерживаются основными браузерами, либо предлагают плохой пользовательский интерфейс и валидацию, которая будет отличаться по дизайну от нашей.

Название

Название поля пишется с заглавной буквы.

Называйте поле ввода существительным, указывающим что нужно ввести. Избегайте в названии слов «ваш», «введите» и подобных — они не несут смысла.

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Описание работы

Плейсхолдер

Если из названия не очевидно, как заполнять поле, используйте плейсхолдер – подсказку, которая отображается внутри поля, пока оно не заполнено.

Плейсхолдер (от английского placeholder) — местозаполнитель. Часто используют синоним «ватермарк», но плейсхолдер — более правильное название, т.к. совпадает с соответствующим атрибутом тегов input и textarea.

При получении полем фокуса плейсхолдер становится светлее, при вводе первого символа исчезает.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Плейсхолдер не должен подсказывать конкретное значение, которое нужно ввести в поле.

Если поле вычисляемое и вы рассчитали значение — используйте автополе:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Если вы предполагаете значение — предзаполните поле, пользователь сможет его отредактировать:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Не используйте плейсхолдер для указания формата структурированных значений. Для этого есть поле с маской.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Не используйте плейсхолдер для указания названий полей во всей форме. В заполненном состоянии такая форма становится «слепой»:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Очистка поля

Если пользователю нужно часто очищать поле и вводить новое значение — используйте для этого специальную кнопку-крестик.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Крестик показывается, когда в поле введен хотя бы 1 символ. Крестик показывается даже когда фокус находится вне поля.

При клике на крестик фокус переходит в поле, введенное значение стирается:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Для иконки используется символ из шрифта Kontur Iconic. При наведении иконка становится темнее:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Область для нажатия по высоте равна полю ввода, по ширине 28 px:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Internet Explorer 10 рисует свой крестик для любого поля ввода в фокусе. Чтобы этот крестик не перекрывал нашу иконку, нужно дописать стиль:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Счетчик количества введенных символов

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Не реализовано в библиотеке React UI — #2208

Смотрите подробное описание работы счетчика в гайде по многострочному полю.

Размер и расположение

Поле ввода, как и кнопка, может быть трех размеров. Используйте средние и большие поля ввода в том случае, если это главные контролы на странице. Например, поле поиска в справочнике. В средних полях размер шрифта — 16 px, а в самых больших — 18 px.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Название поля должно выравниваться по базовой линии текста в поле:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Название поля в несколько строк должно выравниваться по базовой линии первой строки:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

В рамках одной формы нужно выбрать 3-4 ширины для полей. Так форма выглядит проще и аккуратнее.

Фокус и работа с клавиатурой

При клике по полю и при переходе табом поле выглядит одинаково: появляется синяя рамка, которая сохраняется до потери фокуса.

Cиняя рамка фокуса не появляется если поле находится в состоянии ошибки или предупреждения, до тех пор пока значение в поле не будет изменено.

Допустимо переносить фокус на следующее поле при нажатии клавиши Enter в поле — иногда такое поведение удобно и интуитивно понятно для пользователя. Если поле последнее в форме, переход фокуса по Enter не должен происходить на кнопку отправки формы.

Валидация

Поле с ошибкой подсвечивается красной рамкой.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

О поведении полей ввода с ошибками читайте в гайде по валидации.

Дизайн

Верхняя граница поля чуть темнее, чем остальные. У поля есть внутренняя однопиксельная тень. В рамке поля используется чисто черный цвет с прозрачностью — так поле достаточно контрастно выглядит на серых и цветных фонах.

Источник

Большое поле для ввода текста html

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Программирование на C++ с Нуля до Гуру

Данный курс научит Вас программировать на языке C++, который, несмотря на свой почтенный возраст, необычайно сильно востребован. Курс состоит из 6 разделов, посмотрев которые и выполнив все упражнения, Вы с нуля освоите этот язык и сможете создавать самые разные проекты любой сложности на C++.

Для закрепления материала из уроков к ним идёт множество упражнений.

Дополнительно к курсу идёт вспомогательная система, которая не даст Вам забросить начатое на полпути.

Также вместе с курсов Вы получаете Бонус «Программирование на C++ в Unreal Engine», в котором Вы научитесь создавать игры на C++ с использованием этого движка.

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Зачем Вы изучаете программирование/создание сайтов?

Программирование на C++ для начинающих

Бесплатный курс по C++ даст Вам отличный старт для начала программирования на этом языке. В курсе Вас ждёт множество уроков (больше 4-х часов видео), исходников и упражнений.

Чтобы получить Видеокурс,
заполните форму

5 шагов и профессиональный сайт готов

— Вы будете иметь чёткий план действий.

— Вы сможете начать создавать сайт.

— Вы сможете легко ориентироваться в информации по созданию сайтов.

Источник

Формы HTML5: разметка

HTML формы могут казаться простыми, но они необходимы для большинства веб-сайтов и приложений. В HTML4 типы полей ввода были ограничены следующим списком:

Дополнительные типы полей

В HTML5 было введено огромное количество новых типов полей. Они предоставляют нативные помощники ввода и валидации без JavaScript-кода

Атрибуты полей ввода

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

конечно, можно и добавить таковые, если вам нравится синтаксис в стиле XHTML, например

указывает способ ввода. Наиболее полезные возможности:

Заметьте, что поля date должны использовать формат YYYY-MM-DD для атрибутов value, min и max.

Следующий пример показывает поле, требующее обязательного ввода email, заканчивающегося на @mysite.com, на которое смещается фокус при загрузке страницы.

Списки данных

Список данных содержит набор подходящих значений для любого типа поля, например:

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Списки данных можно заполнять с помощью JavaScript, если вы хотите получать их по AJAX.

Отключение валидации

Отключит валидацию всей формы можно выставив атрибут novalidate элементу form. В дополнение, можно выставить атрибут formnovalidate кнопке/изображению отправки формы.

Запомните, что выставление полю атрибута disabled отключит валидацию этого поля.

Поля вывода

Ранее мы обсуждали поля ввода, но HTML5 также предоставляет поля для вывода информации

Разделение и подпись полей

Согласно спецификации, каждый элемент формы считается параграфом, и отделяется от остальных частей элементом

Итересно. Я в целях разделения использую div, хотя сомневаюсь, что это имеет большое значение. Тег p короче, разве что вам нужно будет применять дополнительный стиль, чтобы убрать поля.

Элементы управления не стандартизированы

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

Поддержка браузерами

Не все типы полей и атрибуты поддерживаются во всех браузерах. Говоря в общем, все современные браузеры, начиная с IE10+, включают в себя поддержку основных типов полей, вроде email или числовых полей. Но на момент написания статьи поля типа дата/время поддерживаются только в браузерах на движках Webkit и Blink.

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

Всегда используйте правильный тип!

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

Рассмотрим даты. Поддержка в браузерах неоднородна, и это приводит к проблемам при внедрении.

За типами полей ввода HTML5 будущее. Используйте их, и, если необходимо, пользуйтесь JavaScript заменой в ситуациях, требующих хорошей кроссбраузерности. Но помните о том, что требуется.

Валидация на серверной стороне

Валидация на стороне браузера не гарантируется. Даже если вы заставили всех перейти на последнюю версию Chrome, то и тогда вы не сможете избежать:

И, наконец, помните, что даты могут быть получены в различных форматах, будь то YYYY-MM-DD, MM-DD-YYYY, DD-MM-YYYY и прочие. Проверяйте наличие цифр в первых четырех символах, или используйте встроенные средства разбора и проверки используемого языка/фреймворка в случае необходимости.

В этой статье я рассказал о многих аспектах разметки HTML5 форм. В следующей статье мы рассмотрим CSS-свойства, относящиеся к формам.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://www.sitepoint.com/html5-forms-markup/
Перевел: Станислав Протасевич
Урок создан: 31 Мая 2014
Просмотров: 41677
Правила перепечатки

5 последних уроков рубрики «HTML5»

Расширяем возможности HTML за счёт создания собственных тегов

В этом уроке я покажу процесс создания собственных HTML тегов. Пользовательские теги решают множество задач: HTML документы становятся проще, а строк кода становится меньше.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Определение доступности атрибута HTML5 с помощью JavaScript

Сегодня мы посмотрим, как можно организовать проверку доступности атрибута HTML5 с помощью JavaScript. Проверять будем работу элементов details и summary.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

HTML5: API работы с вибрацией

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Создание форм с помощью Webix Framework — 4 практических примера

Веб дизайнеры частенько сталкиваются с необходимостью создания форм. Данная задача не простая, и может вызвать головную боль (особенно если вы делаете что-то не стандартное, к примеру, много-страничную форму). Для упрощения жизни можно воспользоваться фрэймворком. В этой статье я покажу вам несколько практических приёмов для создания форм с помощью фрэймворка Webix.

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

Знакомство с фрэймворком Webix

В этой статье мы бы хотели познакомить вас с фрэймворком Webix. Для демонстрации возможностей данного инструмента мы создадим интерфейс online аудио плеера. Не обольщайтесь — это всего лишь модель интерфейса. Исходный код доступен в демо и на странице GitHub.

Источник

1.15. HTML5-формы

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста html

HTML-формы являются элементами управления, которые применяются для сбора информации от посетителей веб-сайта.

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

Для получения и обработки данных форм используются языки веб-программирования, такие как PHP, Perl.

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

большое поле для ввода текста html. Смотреть фото большое поле для ввода текста html. Смотреть картинку большое поле для ввода текста html. Картинка про большое поле для ввода текста html. Фото большое поле для ввода текста htmlРис. 1. Улучшенные веб-формы с помощью HTML5

Создание HTML5-формы

2. Группировка элементов формы

3. Создание полей формы

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

4. Текстовые поля ввода

Таблица 4. Атрибуты элемента

7. Кнопки

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

8. Флажки и переключатели в формах

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *