#05 CSS 영역 크기 속성

2022. 1. 19. 01:40CSS

 

영역 크기 단위

  • px : 가장 많이 사용하는 단위로 지정한 픽셀만큼 크기를 지정한다.
  • em : 부모 요소 크기의 배수를 나타낸다.
  • rem : 루트 요소(html) 크기의 배수를 나타낸다.
  • n% : 부모 요소 크기의 퍼센트를 나타낸다.

(em, rem, % 단위는 반응형 웹사이트에서 주로 사용한다)


width

  • 해당 요소의 너비를 지정하는 속성
  • auto : 요소가 채울 수 있는 영역을 100% 채운다.

height

  • 해당 요소의 높이를 지정하는 속성
  • auto : 콘텐츠나 자식 요소의 높이에 따라 변경된다

 

<div class="red">
  red
  <div class="pink">pink</div>
</div>
.red {
  width: 300px;
  height: 300px;
  background-color: red;
}
.pink {
  width: 500px;
  height: 200px;
  background-color: pink;
}

부모 요소보다 자식 요소의 크기가 더 클 경우 레이아웃이 무너진다


min-width

  • 요소의 최소 너비를 지정하는 속성

min-height

  • 요소의 최소 높이를 지정하는 속성

 

max-width

  • 요소의 최대 너비를 지정하는 속성

max-height

  • 요소의 최대 높이를 지정하는 속성

 

<body>
  <div class="px">px</div>
  <div class="percentage">percentage</div>
  <div class="min">min</div>
  <div class="max">max</div>
</body>
/* 고정값으로 크기가 변경되지 않는다 */
.px {
  width: 800px;
  height: 200px;
  background-color: pink;
}
/* 비율값으로 브라우저 넓이에 따라 크기가 변경된다 */
.percentage {
  width: 50%;
  height: 200px;
  background-color: light;
}
/* 브라우저가 800px 이상이면 크기가 늘어나고, 800px 이하로 줄이면 크기가 변경되지 않는다 */
.min {
  min-width: 800px;
  height: 200px;
  background-color: lightgreen;
}
/* 브라우저가 800px 이상이면 크기가 변경되지 않고, 800px 이하면 크기가 변경된다 */
.max {
  max-width: 800px;
  height: 200px;
  background-color: lightblue;
}

 

반응형

'CSS' 카테고리의 다른 글

#07 CSS 박스 모델  (0) 2022.01.20
#06 CSS 가시 속성  (0) 2022.01.19
#04 CSS text 속성  (0) 2022.01.18
#03 CSS font 속성  (0) 2022.01.17
#02 CSS 선택자와 우선순위  (0) 2022.01.16