Блочная модель документа / Изменяем блочную модель, свойство box-sizing [15/23]
×

Изменяем блочную модель, свойство box-sizing [15/23]

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

К счастью, такая возможность была добавлена в CSS3 с помощью свойства box-sizing, которое уже поддерживается большинством современных браузеров.

Это свойство имеет два значения:

  1. content-box — значение по умолчанию, соответствует стандартной блочной модели.
  2. border-box — изменяет режим расчета ширины элемента на описанный выше.
Полезная статья про box-sizing на русском: Используйте свойство box-sizing

Выполнить задание
HTML
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Изменяем блочную модель, свойство box-sizing</title> <link rel="stylesheet" href="/assets/course9/style1.css"> </head> <body> <form action="/echo" method="post"> <div class="block" style="width: 200px;"> <input type="text" value="Фамилия"> </div> <div class="block" style="width: 250px;"> <input type="text" value="Имя"> </div> <div class="block" style="width: 300px;"> <input type="text" value="Отчество"> </div> </form> </body> </html>
CSS
body { padding: 20px; } .block { margin-bottom: 20px; padding: 10px; } input[type="text"] { width: 100%; padding: 5px 10px; color: #666666; border: 2px solid #cccccc; border-radius: 5px; }
HTML Academy
  1. Задайте полям формы свойство box-sizing со значением border-box.
Теория Проверить Следующее задание
Идёт запись на курс Базовый HTML и CSS #16, который стартует 16 января.

Обсуждение и комментарии

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

Пожалуйста, не пишите решение задач. Такие сообщения будут удаляться.

Перейти на форум или открыть комментарии.