[CSS 박스 모델] - 크기

Donggu(oo)·2023년 1월 17일
0

CSS

목록 보기
9/24
post-thumbnail

1. height와 width 속성


  • height와 width 속성은 각각 HTML 요소의 높이와 너비를 설정한다. 기본 설정값은 auto이며, 웹 브라우저가 각 HTML 요소에 맞게 자동으로 높이와 너비를 설정해 준다.
div {
    height: 200px;
    width: 500px;
}

2. max-width 속성


  • max-width 속성은 해당 HTML 요소가 가질 수 있는 최대 너비(width)를 설정한다. 기본 설정값은 none이며, 해당 HTML 요소의 너비에 제한을 두지 않겠다는 의미이다.

  • width 속성으로 너비를 설정하면, 설정된 너비 이하로 브라우저의 크기가 줄어들 때 해당 요소에 스크롤 바를 생성하게 된다. 하지만 max-width 속성으로 너비를 설정하면 줄어드는 웹 브라우저의 크기에 맞춰 해당 HTML 요소의 너비도 자동으로 줄어든다.

1) 미디어 쿼리에서의 사용

  • 미디어 쿼리에서 (max-width: 500px)로 지정할 경우 500px 이하인 경우에 미디어 쿼리에 작성해둔 코드가 작동한다.

  • 설정해둔 최대값인 500px 안쪽에서 css가 적용되는 것을 확인할 수 있다.

@media screen and (max-width: 500px) {
    background-color: pink;
}

3. min-width 속성


  • min-width 속성은 해당 HTML 요소가 가질 수 있는 최소 너비(width)를 설정한다. 기본 설정값은 0이며, 해당 HTML 요소의 너비에 제한을 두지 않겠다는 의미이다.

  • min-width 속성이 설정된 요소에 width 속성값을 따로 설정하지 않으면 초기 너비(width)는 100%를 가지게 된다. 이때 웹 브라우저의 크기가 줄어들면 거기에 맞춰 HTML 요소의 너비도 자동으로 줄어든다. 하지만 웹 브라우저가 min-width 속성으로 설정된 너비 이하로 줄어들면, HTML 요소의 너비는 더는 줄어들지 않고 수평 스크롤 바를 생성하게 된다.

1) 미디어 쿼리에서의 사용

  • 미디어 쿼리에서 (min-width: 500px)로 지정할 경우 500px 이상인 경우에 미디어 쿼리에 작성해둔 코드가 작동한다.

  • 설정해둔 최대값인 500px 바깥쪽에서 css가 적용되는 것을 확인할 수 있다.

@media screen and (min-width: 500px) {
    background-color: pink;
}

4. max-height 속성


  • max-height 속성은 해당 HTML 요소가 가질 수 있는 최대 높이(height)를 설정한다. 기본 설정값은 none이며, 해당 HTML 요소의 크기에 따라 높이가 자동으로 설정된다.

  • max-height 속성으로 최대 높이를 설정하면, 해당 HTML 요소의 높이를 설정된 높이 이하로 제한한다. 만약 해당 요소의 높이가 설정된 최대 높이(max-width)보다 클 경우에는 수직 스크롤 바를 생성하게게 된다.

5. min-height 속성

  • min-height 속성은 지정된 HTML 요소가 가질 수 있는 최소 높이(height)를 설정한다. 기본 설정값은 0이며, 해당 HTML 요소의 높이에 제한을 두지 않겠다는 의미이다.

  • min-height 속성을 설정하면 해당 HTML 요소의 높이를 설정된 높이 이상으로 제한한다. 즉, height 속성값이 min-height 속성값 이하로 낮아지지 않도록 한다.

  • min-height 속성값은 max-height 속성값과 height 속성값보다 먼저 적용된다.

profile
FE Developer

0개의 댓글