CSS-формы
Пример формы, мы используем CSS для визуализации элементов HTML-формы:
Примеры CSS
Попробуйте сами »
Стили поля ввода (input)
Используйте свойство width, чтобы задать ширину поля ввода:
В приведённых выше примерах ширина всех элементов <input> установлена на 100%. Если вы хотите задать ширину только для определённого типа input, можно использовать следующие селекторы атрибутов:
input[type=text]- Выбирает текстовые поля вводаinput[type=password]- Выбирает поля ввода пароляinput[type=number]- Выбирает числовые поля ввода- ...
Внутренние отступы поля ввода
ИспользованиеpaddingЭто свойство может добавлять внутренний отступ внутри поля ввода.
Примеры CSS
Попробуйте сами »
Обратите внимание, что мы задаёмbox-sizingСвойство —border-boxЭто гарантирует, что браузер отображает поле ввода с заданными шириной и высотой, включая границу и внутренние отступы.
Чтобы узнать больше, вы можете прочитатьCSS3 Box Sizing 。
Граница поля ввода (input)
ИспользованиеborderСвойство может изменять размер или цвет границы поля ввода. Используйтеborder-radiusСвойство может добавить закруглённые углы к полю ввода:
Если вы хотите добавить только нижнюю границу, вы можете использоватьborder-bottomСвойство:
Цвет поля ввода (input)
Вы можете использоватьbackground-colorсвойство для установки цвета фона поля ввода,colorсвойство используется для изменения цвета текста:
Фокус ввода (input)
По умолчанию некоторые браузеры показывают синюю обводку, когда поле ввода получает фокус (при клике по полю ввода). Мы можем задать стиль поля ввода, чтобыoutline: none;игнорировать этот эффект.
Использование:focusСелектор может задать стиль поля ввода, когда оно получает фокус:
Иконка ввода (input)
Если вы хотите добавить иконку в поле ввода, вы можете использоватьbackground-imageсвойство и позиционированиеbackground-positionсвойство. Обратите внимание: задайте левый отступ для иконки, чтобы дать ей немного места:
Примеры CSS
Попробуйте сами »
Анимированное поле поиска
В следующем примере используется CSStransitionсвойство, которое заставляет поле ввода расширяться вправо при получении фокуса. Вы можете использоватьCSS Animationsраздел, чтобы увидеть больше.
Примеры CSS
Попробуйте сами »
Стиль текстового поля (textarea)
Примечание:Использованиеresizeсвойство, отключающее возможность изменения размера текстового поля (обычно перетаскиванием правого нижнего угла для изменения размера).
Примеры CSS
Попробуйте сами »
Стили выпадающего меню (select)
Примеры CSS
Попробуйте сами »
Стили кнопок
Примеры CSS
Попробуйте сами »
Для получения дополнительной информации, пожалуйста, обратитесь к нашемуCSS Buttonsруководству.
Адаптивные формы
Адаптивные формы могут перестраивать элементы в зависимости от размера окна браузера. Мы можем изменить размер окна браузера, чтобы увидеть эффект:
Дополнительно:В следующем примере используютсяCSS3 Media Queriesдля создания адаптивной формы.
Примеры CSS
Попробуйте сами »