미디어쿼리는 pc 뿐만 아니라 모바일과 태블릿에도 대응되는 반응형 또는 적응형 웹사이트를 만들 때 사용되는 CSS 구문을 말한다.
.media {
width: 500px;
height: 500px;
background-color: red;
}
/* 미디어쿼리 */
@media (min-width: 320px) and (max-width: 800px) {
width: 300px;
height: 300px;
background-color: yellow;
}
@media () and () {} 형태로 작성하며 () 안에 min-width 와 max-wwidth 로 브라우저의 가로폭을 설정한다.
위의 예시의 경우 최소 가로폭이 320px, 최대 가로폭이 800px이 되었을 때 중활호 안의 css 속성으로 대체하겠다는 의미이다.
viewport는 너비와 배율을 설정할 때 사용하는 메타 태그의 속성.
<meta name-"viewport" content="width=device-width, initial-scale=1.0">
.media {
width: 500px;
height: 500px;
background-color: yellow;
}
@media (min-width: 320px) and (max-width: 800px) {
.media {
width: 300px;
height: 300px;
background-color: none;
}
}