Frontend/html, css

CSS - 미디어 쿼리

yxemsy 2022. 1. 18. 20:46

 미디어쿼리란, pc뿐 아니라 모바일과 태블릿에도 대응되는 웹사이트를 만들기 위한 CSS구문이다.

 

브라우저 가로폭의 최소와 최대 사이즈를 지정하여,

그 사이즈에 맞는 브라우저 사이즈의 경우, 다른 css 속성을 입히는 것이다.

 

아래 코드를 이용하여 미디어 쿼리를 작성할 수 있다.

@media (min-width: 최소) and (max-width: 최대) { ... } 
/* 브라우저의 너비가 최소~최대 범위에 포함되면 중괄호 속 속성을 적용한다.*/
.media {
    width: 500px; 
    height: 500px;
    background-color: black;  /* 기본 속성은 너비와 높이가 500px, 배경은 black */
}
@media (min-width: 300px) and (max-width: 900px) {  /* 브라우저 width가 300~900px 일 때 */
    width: 300px;
    height: 300px;
    background-color: blue;    		/* 너비와 높이가 300px, 배경이 blue 적용 */
}

 

또한 미디어쿼리가 제대로 작동하려면 html파일에 아래 코드가 필요하다.

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

viewport: 화면 상에 표시되는 영역을 의미하며, 너비와 배율을 설정

width=device-width: viewport의 가로폭은 디바이스의 가로폭

initial-scale=1.0 : 비율은 1.0을 의미

'Frontend > html, css' 카테고리의 다른 글

CSS - Animation  (2) 2022.01.18
CSS - Transition  (0) 2022.01.18
CSS - Transform  (0) 2022.01.18
CSS 기초 (3) - 웹사이트 레이아웃 요소  (0) 2022.01.18
CSS 기초 (2) - 선택자  (0) 2022.01.18