CSS 의 Box-Sizing Reset

Beginner

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

소개

이 랩에서는 CSS 프로그래밍에서 Box-Sizing Reset 의 개념을 탐구합니다. 이 랩에서는 박스 모델을 재설정하고 요소의 widthheightborder 또는 padding의 영향을 받지 않도록 하는 방법을 다룹니다. 이 랩을 마치면 box-sizing 속성에 대한 완벽한 이해를 얻고 웹 페이지 디자인을 향상시키는 데 어떻게 사용할 수 있는지 알게 될 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 100%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

Box-Sizing Reset

index.htmlstyle.css는 이미 VM 에 제공되어 있습니다.

요소의 widthheightborder 또는 padding의 영향을 받지 않도록 하려면 box-sizing: border-box CSS 속성을 사용하십시오. 이는 요소의 widthheight 계산에 paddingborder를 포함합니다. 부모 요소에서 box-sizing 속성을 상속받으려면 box-sizing: inherit를 사용하십시오.

다음은 두 개의 div 요소를 사용하여 box-sizing 속성을 사용하는 예입니다.

<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 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.

요약

축하합니다! Box-Sizing Reset 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.