Skip to content

미디어쿼리 #
Find similar titles

Structured data

Category
Etc

미디어쿼리(Media query) #

다양한 출력장치들의 등장과 함께 반응형 웹 제작을 위한 방법으로 사용하는 미디어쿼리는 뷰포트 해상도에 따라 CSS 코드를 분기함으로써 하나의 HTML 소스지만 여러가지 뷰로 표현하는 것을 가능하게 해준다.

미디어쿼리 적용방법 #

1.  <link>
@media only all and (조건문) {실행문}

2.  <style>
<link rel=”stylesheet” type=”text/css” media=”all and (조건A)” href=”A.css”>
<link rel=”stylesheet” type=”text/css” media=”all and (조건B)” href=”B.css”>

3.  CSS 파일내부
 /* All Device */
 모든 해상도를 위한 공통 코드를 작성함. 모든 해상도에서 이 코드가 실행됨.
 /* Mobile Device */
 768px 미만 해상도의 모바일 기기를 위한 코드를 작성함. 모든 해상도에서 이 코드가 실행됨. 미디어 쿼리를 지원하지 않는 모바일 기기를 위해 미디어 쿼리 구문을 사용하지 않음.
 /* Tablet & Desktop Device */
 @media all and (min-width:768px) {
 사용자 해상도가 768px 이상일 때 이 코드가 실행됨. 테블릿과 데스크톱의 공통 코드를 작성함.
 }
 /* Tablet Device */
 @media all and (min-width:768px) and (max-width:1024px) {
 사용자 해상도가 768px 이상이고 1024px 이하일 때 이 코드가 실행됨. 아이패드 또는 비교적 작은 해상도의 랩탑이나 데스크톱에 대응하는 코드를 작성함.
 }
 /* Desktop Device */
 @media all and (min-width:1025px) {
 사용자 해상도가 1025px 이상일 때 이 코드가 실행됨. 1025px 이상의 랩탑 또는 데스크톱에 대응하는 코드를 작성함.
 }

미디어 타입 종류 #

- All : 모든 미디어 타입
- Print : 인쇄용
- Screen : 컴퓨터화면
- ...외 다양한 타입이 있으며 보다 자세한 내용은 <https://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/>를 참고하면 된다.
0.0.1_20210630_7_v33