프로그래밍 스터디( 공부노트 )/HTML, CSS

css 단위 / media query / 반응형 웹

김갤럭시 2021. 12. 27. 20:14
반응형

 

반응형 웹을 만드려면 먼저 설정을 해주어야 합니다.

meta 태그를 추가해야 합니다.

 

<meta name="viewport" content="width=device-width, initial-scale=1.0">

 

 

 

1. rem 이라는 단위를 사용할 수 있습니다.

기본 폰트 사이즈가 있다면 = a 

1.5rem 을 사용하면 >> a x 1.5 가 됩니다.

기본 폰트를 적용하지 않으면 16px이 적용되어 사용됩니다.

 

2. vh 를 사용하면 빈 화면에서 스크롤이 가능하게 됩니다.

vw 는 그 반대의 개념입니다. 폭 개념

  

.class {
  width : 16px; /* 기본 px 단위 */
  width : 1.5rem; /* html태그 혹은 기본 폰트사이즈의 1.5배 */
  width : 2em; /* 내 폰트사이즈 혹은 상위요소 폰트사이즈의 2배 */
  width : 50vw; /* 브라우저(viewport) 화면 폭의 50% */
  width : 50vh; /* 브라우저(viewport) 화면 높이의 50% */
}

 

 

스크린의 폭에 따라서 스타일을 다르게 줄 수 있습니다.

미디어 쿼리를 이용하면 됩니다.

 

@media screen and (max-width : 1200px) {
  .class {
    font-size : 50px;
  }
}

@media screen and (max-width : 768px) {
  .class {
    font-size : 35px;
  }
}

 

 

반응형