Перейти к основному содержимому

Стилизация Textarea

Небольшой «захват» в правом нижнем углу позволяет пользователям изменять размер <textarea>, перетаскивая его; это поведение по умолчанию. Если установить свойство resize в none, захват исчезнет.

Пример

Prompt
Создайте HTML-страницу со стилизованным textarea. Textarea должно иметь ширину 100%, высоту 150px, отступ 12px 20px, box-sizing border-box, border 2px solid #ccc, border-radius 4px, фон #f8f8f8 и resize, установленное в none.
Output: complete HTML page

Стилизация выпадающего меню

Пример

Prompt
Создайте HTML-страницу со стилизованным выпадающим меню, содержащим варианты для Australia, Canada и USA. Элемент select должен иметь ширину 100%, отступ 16px 20px, без border, border-radius 4px и цвет фона #f1f1f1.
Output: complete HTML page

Стилизация кнопок формы

С помощью CSS можно стилизовать и кнопки формы, будь то тип «button», «submit» или «reset».

Совет: В учебнике по CSS кнопкам стилизация кнопок рассматривается подробнее.

Пример

Prompt
Создайте HTML-страницу с тремя стилизованными кнопками формы: Submit (тип submit), Reset (тип reset) и Button (тип button). Оформите все три с зелёным фоном (#04AA6D), без border, белым текстом, отступом 16px 32px, без text-decoration, margin 4px 2px и курсором pointer.
Output: complete HTML page

CSS Адаптивная форма

Форма становится адаптивной благодаря CSS медиа-запросам. Когда ширина экрана меньше 600px, подписи и поля ввода больше не располагаются рядом друг с другом, а выстраиваются по вертикали.

Пример

Измените размер экрана и посмотрите, как реагирует макет формы.

Prompt
Создайте HTML-страницу с адаптивной формой, содержащей поля имени, фамилии и страны с подписями рядом с полями ввода. Используйте медиа-запрос так, чтобы при ширине экрана менее 600px подписи и поля ввода располагались вертикально друг над другом вместо расположения рядом.
Output: complete HTML page