Сброс размеров коробки в CSS

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим концепцию сброса размеров коробки в программировании CSS. В практическом занятии будет показано, как сбросить модель коробки и предотвратить влияние border или padding на width и height элемента. В конце практического занятия вы глубоко освоите свойство box-sizing и научитесь использовать его для улучшения дизайна своих веб-страниц.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Сброс размеров коробки

В ВМ уже предоставлены index.html и style.css.

Для того чтобы width и height элемента не были влияны border или padding, используйте CSS-свойство box-sizing: border-box. Это включает padding и border в расчете width и height элемента. Если вы хотите наследовать свойство box-sizing от родительского элемента, используйте box-sizing: inherit.

Вот пример использования свойства box-sizing с двумя элементами div:

<div class="box">border-box</div>
<div class="box content-box">content-box</div>
*,
*::before,
*::after {
  box-sizing: inherit;
}

.box {
  display: inline-block;
  width: 120px;
  height: 120px;
  padding: 8px;
  margin: 8px;
  background: #f24333;
  color: white;
  border: 1px solid #ba1b1d;
  border-radius: 4px;
  box-sizing: border-box;
}

.content-box {
  box-sizing: content-box;
}

В этом примере первый элемент div имеет box-sizing: border-box, а второй элемент div имеет box-sizing: content-box.

Пожалуйста, нажмите кнопку 'Go Live' в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем вы можете обновить вкладку Web 8080, чтобы просмотреть веб-страницу.

Резюме

Поздравляем! Вы завершили практическое занятие по сбросу размеров коробки. Вы можете практиковаться в других практических занятиях в LabEx, чтобы улучшить свои навыки.