CSS 박스 모델은 CSS 기초 중 핵심이자 어려운 부분이므로 면접관이 지원자의 프런트엔드 기본 숙달 정도를 조사하기 위해 자주 사용합니다. 이 글에서는 CSS 박스 모델에 대한 지식 포인트를 종합적으로 정리하겠습니다.
먼저 예를 살펴보겠습니다. 아래 div 요소의 전체 너비는 얼마입니까?
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS 盒模型(https://github.com/webharry/fe-interview)</title> <style> div { background-color: lightgrey; width: 200px; border: 10px solid yellow; padding: 10px; margin: 20px; } </style> </head> <body> <div>这里是盒子内的实际内容。有 10px 内间距,20px 外间距、10px 黄色边框。</div> </body> </html>
이 질문에 답하려면 먼저 CSS 박스 모델을 이해해야 합니다.
모든 HTML 요소는 상자 모델이라고 하는 직사각형 프레임(상자)으로 구성됩니다. CSS 상자 모델은 HTML 요소의 크기와 여백을 정의합니다.
CSS에서 상자를 결합하려면 다음이 필요합니다.
너비
로 설정할 수 있습니다. 및 높이
. width
和 height
。padding
相关属性设置。border
相关属性设置。margin
: 콘텐츠 영역 외부에 둘러싸인 빈 영역으로, padding
관련 속성을 통해 크기가 설정됩니다.
테두리 상자
: 테두리 상자는 콘텐츠와 패딩을 감싸줍니다. 크기는테두리
관련 속성을 통해 설정됩니다. margin
관련 속성을 통해 설정됩니다. IE 박스 모델에서는 요소의 너비와 높이에 패딩과 테두리가 포함되므로 너비와 높이를 설정할 때 패딩과 테두리의 영향을 고려할 필요가 없습니다. 그들에 대한 경계.
위 내용은 CSS 박스 모델 관련 지식 포인트를 종합적으로 검토합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!