CSS Height, Width, Max-width

CSS heightwidth 속성은 요소의 높이 및 폭을 설정하기 위해 사용됩니다.

CSS max-width 속성은 요소의 최대 너비를 설정하기 위해 사용됩니다.

높이 및 너비 설정

heightwidth 속성은 요소의 높이 및 너비를 설정하는 데 사용됩니다.

높이 및 너비 속성에는 패딩, 테두리 또는 여백이 포함되지 않습니다. 요소의 패딩, 테두리 및 여백 내부 영역의 높이/폭을 설정합니다.

heightwidth 예제

이 요소는 높이 200px 너비 50%를 가집니다.
예제 1
div {
  height: 200px;
  width: 50%;
  background-color: powderblue;
}
이 요소는 높이 100px 너비 500px를 가집니다.
예제 2
div {
  height: 100px;
  width: 500px;
  background-color: powderblue;
}

Note: heightwidth 속성은 패딩, 테두리 또는 여백을 포함하지 않습니다! 요소의 패딩, 테두리 및 여백 안쪽 영역의 높이/폭을 설정합니다!

max-width 설정

max-width 속성은 요소의 최대 너비를 설정하는 데 사용됩니다.

max-width는 px, cm 등의 길이 값 또는 블록의 퍼센트(%)로 지정하거나 none으로 설정할 수 있습니다(기본값).

위의 <div> 문제는 브라우저 창이 요소의 폭(500px)보다 작을 때 발생합니다. 그런 다음 브라우저는 페이지에 수평 스크롤 막대를 추가합니다.

대신 max-width를 사용하면 브라우저의 작은 창 처리 능력이 향상됩니다.

Tip: 브라우저 창을 500px보다 작은 폭으로 끌어 두 개의 div의 차이를 확인하십시오.

이 요소는 높이 100px 최대 너비 500px를 가집니다.

Note: 어떤 이유로 같은 요소에서 width 속성과 max-width 속성을 모두 사용하고 width 속성 값이 max-width 속성보다 클 경우 max-width 속성이 사용됩니다(width 속성은 무시됩니다).

예제 3
div {
  max-width: 500px;
  height: 100px;
  background-color: powderblue;
}