미디어 쿼리는 css3 모듈 중 하나로 사이트에 접속하는 장치에 따라 특정한 CSS 스타일을 사용하도록 해준다. 미디어 쿼리를 이용한 사이트는 다른 기기로 접속할 때마다 레이아웃이 바뀐다.
사용자가 어떤 미디어를 사용하는가에 따라 사이트의 형태가 바뀌도록 CSS를 작성하는 것을 미디어 쿼리라고 한다.
<미디어 쿼리 구문>
@media [only | not] 미디어 유형 [and 조건] * [and 조건]
<style> 태그 사이에 사용하며 대소문자를 구분하지 않는다.
ex)
@media screen and (min-width:200px) and (max-width:500px){
…
}
미디어 유형은 screen이며 최소 너비 200px이고 최대 너비가 500px일 때 적용한 CSS를 정의한다.
<style>
Body{
<!-- 문서 기본 배경 -->
Background: url(images/bg0/jpg) no-repeat fixed;
Background-size: cover;
}
@media screen and (max-width:1024px){
<!-- 화면 너비가 1024px 이하일 때 배경 -->
Background: url(images/bg1/jpg) no-repeat fixed;
Background-size: cover;
}
@media screen and (max-width:768px){
<!-- 화면 너비가 768px 이하일 때 배경 -->
Background: url(images/bg2/jpg) no-repeat fixed;
Background-size: cover;
}
@media screen and (max-width:320px){
<!-- 화면 너비가 320px 이하일 때 배경 -->
Background: url(images/bg3/jpg) no-repeat fixed;
Background-size: cover;
}
</style>
'Web > CSS' 카테고리의 다른 글
[CSS] CSS란 (0) | 2018.10.24 |
---|