본문 바로가기
CSS

5. Box Model

by 몽이코딩 2024. 4. 16.
반응형

Box Model

  • 모든 HTML 요소는 웹 페이지에서 일정 공간을 차지하게 됩니다. 그리고 이러한 공간을 CSS에서는 박스 모델(Box Model)로 정의하고 있습니다.
  • HTML 요소의 박스 모델은 Content, Padding, Border, Margin으로 구성되어 있습니다.
  • 웹 브라우저 > 개발자도구 > Computed 탭에서 박스모델을 확인하시면 편리합니다.

 

 

Content

  • 텍스트나 이미지가 들어있는 HTML 요소의 실직적인 내용입니다.
  • width와 height를 사용하여 가로 세로 너비를 지정할 수 있습니다.
  • 인라인 요소는 콘텐츠 만큼의 영역을 가지므로 width, height 가 적용되지 않습니다. 적용하고 싶다면 display: inline-block으로 영역을 변경해주어야 합니다.

 

 

Padding

  • HTML 요소의 Content와 Border사이의 영역으로 안쪽 여백 크기를 지정합니다.
  • padding-top, padding-bottom, padding-left, padding-right 속성을 사용하여 각각 지정할 수도 있습니다.
.html {
  /* 위아래 여백: 10px, 좌우 여백: 20px */
  padding: 10px 20px;
  
  /* 위:10px, 우:20px, 아래:30px, 좌:40px */
  padding: 10px 20px 30px 40px;
}

 

 

Border

  • HTML 요소의 Content를 감싸는 테두리 크기 설정합니다.
  • 단축 속성으로서 한번에 테두리 두께, 스타일, 색상을 표기할 수 있습니다.
  • border-top, border-right, border-left, border-bottom 속성을 사용하여 각각 지정할 수도 있습니다.
  • border-width - 테두리 두께를 지정합니다.
  • border-style - 테두리 스타일을 지정합니다.
  • border-color - 테두리 색상을 지정합니다.
  • border-radius - 테두리 꼭짓점을 둥글게 만듭니다.
.html {
  /* border(단축속성사용) 두께1px, 실선, 빨간색 */
  border: 1px solid red;
  
  /* border-width */
  border-width: 1px;
  border-width: thin thin;
  border-width: 8px 4px 4px 8px;
  border-left-width: 2px;
  
  /* border-style */
  border-style: solid;
  border-style: dotted solid dashed solid;
  border-left-style: solid;
  
  /* border-color */
  border-color: blue;
  border-color: yellow red;
  
  /* border-radius */
  border-radius: 30px;
  border-radius: 10% 20%;
}

 

 

Margin

  • HTML 요소의 Border 밖의 영역으로 바깥 여백을 지정합니다.
  • margin-top, margin-bottom, margin-left, margin-right 속성을 사용하여 각각 지정할 수도 있습니다.
  • HTML 요소를 세로로 배치할 경우 marginmargin이 만날 때 값이 큰 쪽으로 겹쳐집니다. 가로로 만날 때는 해당되지 않습니다.
.html {
  /* 위아래 여백: 10px, 좌우 여백: 20px */
  margin: 10px 20px;
  /* 위:10px, 우:20px, 아래:30px, 좌:40px */
  margin: 10px 20px 30px 40px;
}
반응형

'CSS' 카테고리의 다른 글

7. Float  (0) 2024.04.19
6. Display  (0) 2024.04.18
4. 배경  (0) 2024.04.15
3. 폰트  (0) 2024.04.15
2. 선택자  (0) 2024.04.14