Контактная форма

Здесь вы узнаете как сделать контактную форму при помощи CSS.


Попробовать самому »

Как сделать контактную форму

Шаг 1) Добавляем HTML:

Для обработки ввода используйте элемент <form>. Затем для каждого поля добавьте элемент <input> (с машинным идентификатором):

Пример


 <div class="container">
  <form action="action_page.php">

    <label for="fname">Имя</label>
    <input type="text" id="fname" name="firstname" placeholder="Ваше имя..">

    <label for="lname">Фамилия</label>
    <input type="text" id="lname" name="lastname" placeholder="Ваша фамилия..">

    <label for="country">Страна</label>
    <select id="country" name="country">
      <option value="russia">Россия</option>
      <option value="belorussia">Белоруссия</option>
      <option value="kazakhstan">Казахстан</option>
    </select>

    <label for="subject">Сообщение</label>
    <textarea id="subject" name="subject" placeholder="Текст сообщения.." style="height:200px"></textarea>

    <input type="submit" value="Отправить">

  </form>
</div>

Шаг 2) Добавляем CSS:

Пример


/* Стили для элементов input с type="text", select и textarea */
input[type=text], select, textarea {
  width: 100%; /* На всю ширину */
  padding: 12px; /* Отступы */ 
  border: 1px solid #ccc; /* Серая рамка */
  border-radius: 4px; /* Скругленные углы */
  box-sizing: border-box; /* Отступы и ширина должны оставаться на месте */
  margin-top: 6px; /* Добавляем верхнее поле */
  margin-bottom: 16px; /* Нижнее поле */
  resize: vertical /* Пользователь может изменять размер текстовое поля ввода по вертикали (но не по горизонтали) */
}

/* Особые стили для кнопки отправки данных */
input[type=submit] {
  background-color: #04AA6D;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* При наведении курсора на кнопку отправки данных ее цвет становится темнее */
input[type=submit]:hover {
  background-color: #45a049;
}

/* Добавляем фоновый цвет и отступы для формы */
.container {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}

Попробовать самому »