Не могу понять, для чего нужно использовать свойство box-sizing в CSS

231
30 июня 2018, 08:00

Всем здравствуйте! У меня такой вопрос, продолжил я изучение HTML/CSS, и я не могу понять, для чего вообще нужно применять свойство box-sizing для HTML-элементов в CSS. Если кто сможет объяснить более понятно, то было-бы не плохо!

Answer 1

Размер элемента складывается из высоты/ширины его содержимого + размеры padding'ов + размеры border.

Если Вы задаёте элементу width и height, по-умолчанию, это будет шириной/высотой именно содержимого.

То есть, если Вы добавляете свойства padding/border, то визуально элемент увеличится.

Box-sizing меняет это поведение. Если Вы укажете ему значение border-box, то размеры padding и border будут включены в width/height данного элемента.

Подробнее: webref.ru

Answer 2

Не можешь понять - не используй. Когда элементы начнут вылазить на величину отступов (или, возможно, переноситься на следующую строку), поймёшь и применишь box-sizing: border-box. А то может у тебя там вёрстка такая, что он тебе и не нужен.

READ ALSO
В чем отличие в объединении селекторов в CSS

В чем отличие в объединении селекторов в CSS

Я пытаюсь разобраться в чем разница между выполнением трех разных типов селекторовТ

289
масштабирование картинки

масштабирование картинки

Есть картинки скажем 200х200, как сделать так, что бы при увеличении/уменьшении расширения она меняла свой размер пропорционально(пусть даже...

224
Необычный слайдер отзывов

Необычный слайдер отзывов

Как можно сделать такой слайдер:

168
Не отображается иконка html страницы

Не отображается иконка html страницы

Проблема в том не отображается иконка страницы хотя путь к ней правильный

226