Статьи

Быстрый совет по AtoZ CSS: Box-Model и Box-Sizing

Эта статья является частью нашей серии CSS AtoZ. Вы можете найти другие записи серии здесь .
Смотрите полный скринкаст и расшифровку стенограммы здесь .

Добро пожаловать в нашу серию AtoZ CSS! В этой серии я буду изучать различные значения CSS (и свойства), начиная с буквы алфавита. Мы знаем, что иногда скринкастов просто недостаточно, в этой статье я добавил новый быстрый совет / урок о свойстве box-model для вас.

CSS-b1-01

B для box-model

Каждый элемент на веб-странице представляет собой поле. Свойства коробки можно описать как модель box-model . В этом совете я расскажу вам о «новом и улучшенном» подходе к настройке размеров блока, чтобы он без проблем работал во всем проекте. Это включает в себя работу с шириной, высотой, полем, отступом и рамкой поля.

Если вы решили использовать box-sizing: border-box на вашем сайте (вы должны это сделать), вы можете столкнуться с проблемами при добавлении виджетов / плагинов, которые используют стандартную модель определения размеров content-box .

Чтобы обойти любые проблемы с отображением, используйте следующий фрагмент вместо * { box-sizing: border-box } :

 html { box-sizing: border-box; } 

*, *:до после { Размер коробки: наследовать; }

В настоящее время это считается наилучшей практикой для применения box-sizing блоков в проекте, хотя с постоянно меняющимся характером фронт-энда, кто знает, как долго это может продолжаться!

Если вы хотите узнать больше об этом совете, ознакомьтесь со следующими статьями: