[CSS] 미디어 쿼리(Media Queries)
미디어 쿼리는 사이트에 접속하는 장치에 따라 특정한 CSS 스타일을 사용하도록 도와준다.
사용 방법
@media [only | not] 미디어 유형 [and 조건] * [and 조건]
@media screen and (min-width: 200px) and (max-width: 500px) {
body {
background: purple;
}
}
미디어 쿼리 연산자
and : 위의 소스코드처럼 조건을 계속 추가할 수 있다.
,(쉼표) : 동일한 스타일 유형을 사용할 미디어의 유형과 조건이 있다면 쉼표를 사용한다.
only : 미디어 쿼리를 지원하는 웹 브라우저에서만 조건을 인식하게 한다.
not : not 다음에 지정하는 미디어 유형을 제외한 미디어 유형에서만 적용된다.
미디어 유형의 종류
all : 모든 미디어 유형
print : 인쇄 장치
screen : 컴퓨터, 스마트폰의 스크린
tv : 음성과 영상이 동시 출력되는 TV
aural : 음성 합성 장치(주로 화면을 읽어 소리를 출력해 주는 장치)
braille : 점자 표시 장치
handheld : 패드(pad)처럼 손에 들고 다니는 장치
projection : 프로젝터
미디어 쿼리 조건
가로, 세로 값 설정하는 속성
width, height : 웹 페이지의 가로 너비, 세로 높이
min-width, min-height : 최소 너비, 최소 높이
max-width, max-height : 최대 너비, 최대 높이
화면 회전
orientation : portrait 단말기 세로 방향
orientation : landscapte 단말기 가로 방향
미디어 쿼리 중단점
부트스트랩 기준
아주 작은 화면 : 576px 미만
작은 화면 : 576px 이상
중간 화면 : 768px 이상
큰 화면 : 992px 이상
아주 큰 화면 : 1200px 이상
댓글
댓글 쓰기