Изучение стиля стилей с помощью CSS - отличный способ улучшить внешний вид вашего сайта. HTML-формы, возможно, являются одними из самых уродливых вещей на большинстве веб-страниц. Они часто скучны и утилитарны и не предлагают много способов стиля.
С CSS это может измениться. Объединение CSS с более продвинутыми тегами формы может привести к созданию приятных форм.
Изменение цветов
Как и в случае с текстом, вы можете изменить цвета переднего и заднего фона элементов формы. Простым способом изменения цвета фона почти каждого элемента формы является использование свойства background-color во входном теге. Например, этот код применяет синий цвет фона (# 9cf) для всех элементов.
ввод { background-color: # 9cf; цвет: # 000;}
Чтобы изменить цвет фона только определенных элементов формы, просто добавьте textarea и выберите стиль. Например:
input, textarea, выберите { background-color: # 9cf; цвет: # 000;}
Не забудьте изменить цвет текста, если вы сделаете свой фоновый цвет темным. Контрастные цвета помогают сделать элементы формы более разборчивыми. Например, текст в темно-красном цветовом цвете намного легче читать, если цвет текста белый. Например, этот код помещает белый текст на красный фон.
input, textarea, выберите { background-color: # c00; цвет: #fff;}
Вы даже можете поместить цвет фона в сам тег формы. Помните, что тег формы является блочным элементом, поэтому цвет заполняет весь прямоугольник, а не только местоположения элементов. Вы можете добавить желтый фон к элементу блока, чтобы выделить область, например:
form { background-color: #ffc;}
Добавить границы
Как и в случае с цветами, вы можете изменять границы различных элементов формы. Вы можете добавить одну рамку вокруг всей формы. Обязательно добавьте отступы, или ваши элементы формы будут зажаты рядом с границей. Вот пример кода для 1-пиксельной черной границы с 5 пикселями заполнения:
form { border: 1px solid # 000; padding: 5px;}
Вы можете помещать границы вокруг больше, чем только сама форма. Измените границу входных элементов, чтобы выделить их:
ввод { border: 2px пунктир # c00;}
Будьте осторожны, когда вы помещаете границы в поля ввода, поскольку они меньше похожи на поля ввода, и некоторые люди могут не понимать, что они могут заполнить форму.
Комбинированные функции стиля
Объединив элементы формы с мыслью и некоторым CSS, вы можете создать красивую форму, которая дополняет дизайн и макет вашего сайта.