Study/HTML & CSS

[생활코딩] 미디어쿼리

xiubin 2019. 11. 27. 17:15
반응형

 

웹 개발자들은 모니터, 스마트폰과 같이 변화하고 발전하는 화면의 형태에  각각 최적화된 웹페이지를 만들고자 한다.

이에 사용되는 기술이 바로 미디어 쿼리이다.

 

반응형 디자인이란?

화면의 특성에 따라 웹페이지의 각 요소들이 반응해서 동작하도록 구현하는것을 의미하고,
CSS에서 반응형 디자인을 구현할때 사용하는 것이 미디어쿼리이다.

 

미디어 쿼리는 <style> 태그 내에 @media( ) 코드를 통해 적용할 수 있다. 
예로 화면크기가 800px 보다 작을 경우를 가정하려면 @media(max-width:800), 
화면 크기가 800px 보다 클 경우를 가정하려면 @media(min-width:800) 과 같이 ( ) 안에  조건을 입력하는 방식이다.

 

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      div{
        border:10px solid green;
        font-size:60px;
      }
      @media(max-width:800px) {
        div{
          display:none;
        }
      }
    </style>
  </head>
  <body>
    <div>
      Responsive
    </div>
  </body>
</html>

=> 800px 보다 화면 사이즈가 작아지면 div 태그에 해당하는 것이 화면에서 보이지 않는다.

 

반응형