/* All 버전 */ 모든 해상도를 위한 공통 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨.
/* Phone 버전 */ 768px 미만 해상도의 모바일 기기를 위한 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨. 미디어 쿼리를 지원하지 않는 모바일 기기를 위해 미디어 쿼리 구문을 사용하지 않는다.
/* Tablet & Desktop 버전 */ @mediaonly screen and (min-width:768px) { 사용자 해상도가 768px 이상일 때 이 코드가 실행됨. 테블릿과 데스크톱의 공통 코드를 작성한다. }
/* Tablet 버전 */ @mediaonly screen and (min-width:768px) and (max-width:1199px) { 사용자 해상도가 768px 이상이고 1024px 이하일 때 이 코드가 실행됨. 아이패드 또는 비교적 작은 해상도의 랩탑이나 데스크톱에 대응하는 코드를 작성한다. }
/* Desktop 버전 */ @mediaonly screen and (min-width:1200px) { 사용자 해상도가 1025px 이상일 때 이 코드가 실행됨. 1025px 이상의 랩탑 또는 데스크톱에 대응하는 코드를 작성한다. }
@media tv and (min-width: 700px) and (orientation: landscape) { ... } // tv 가로에 700px 같거나 크다
700px보다 넓거나, 디스플레이가 가로 방향인 경우에만 실행
기기명
설명
all
모든 장치
print
인쇄 장치
screen
컴퓨터 화면 장치 또는 스마트 기기의 화면
tv
영상과 음성이 동시에 출력되는 장치
projection
프로젝터 장치
handheld
손에 들고 다니는 소형 장치
speech
음성 출력 장치
aural
음성 합성 장치 (화면을 읽어 소리로 출력해 주는 장치)
embossed
점자 인쇄 장치 (화면을 읽어 종이에 점자를 찍어내는 장치)
tty
디스플레이 기능이 제한된 장치
braille
점자 표시 장치
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* Print 버전 */ @media print { ... }
/* Phone 가로 버전 */ @mediaonly screen and (min-width:320px) and (orientation : landscape) { ... } /* Phone 세로 버전 */ @mediaonly screen and (min-width:320px) and (orientation : portrait) { ... }
/* Tablet 가로 버전 == Desktop */ @mediaonly screen and (min-width:768px) and (orientation : landscape) { ... } /* Tablet 세로 버전 */ @mediaonly screen and (min-width:768px) and (orientation : portrait) { ... }
/* 모든 */ 모든 해상도를 위한 공통 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨.
/* Print 버전 */ @media print { ... }
/* Mobile 버전 */ 768px 미만 해상도의 모바일 기기를 위한 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨. 미디어 쿼리를 지원하지 않는 모바일 기기를 위해 미디어 쿼리 구문을 사용하지 않는다.
/* Mobile 가로 버전 */ @mediaonly screen and (min-width:320px) and (orientation : landscape) { ... }
/* Tablet & Desktop Device */ @mediaonly screen and (min-width:768px) { 사용자 해상도가 768px 이상일 때 이 코드가 실행됨. 테블릿과 데스크톱의 공통 코드를 작성한다. }
/* Tablet 버전 */ @mediaonly screen and (min-width:768px) and (max-width:1199px) { 사용자 해상도가 768px 이상이고 1024px 이하일 때 이 코드가 실행됨. 아이패드 또는 비교적 작은 해상도의 랩탑이나 데스크톱에 대응하는 코드를 작성한다. }
/* Tablet 세로 버전 */ @mediaonly screen and (min-width:768px) and (orientation : portrait) {
}
/* Desktop 버전 */ @mediaonly screen and (min-width:1200px) { 사용자 해상도가 1025px 이상일 때 이 코드가 실행됨. 1025px 이상의 랩탑 또는 데스크탑에 대응하는 코드를 작성한다. }