미디어 쿼리는
media type ( screen, print, speech )
media features(color, resolution etc)
에 따라서 웹 스타일을 제약할 수 있다.
미디어 쿼리는 논리 연산자를 사용하여 구문이
true일 경우 스타일이 지정되고, false 경우 스타일이 입혀지지 않는다.
미디어 쿼리에서의 논리 연산자 종류
@media (min-height: 680px), screen and (orientation: portrait) { ... }
화면이 달린 사용자의 기기가 세로모드이거나 기기 화면의 높이가 최소 680px이상 일 때 스타일이 적용될 수 있음을 의미한다.
media queries syntax는
등의 상황에서 사용할 수 있다.
@import url(example.css) screen and (color), projection and (color);
@media screen and (color), projection and (color) { … }
<link rel="stylesheet" media="screen and (color), projection and (color)" rel="stylesheet" href="example.css">
미디어 유형은 장치의 일반적인 범주를 나타내며,
종류는 all, screen, print, speech가 있다.
not, only 연산자 없이 아무것도 지정하지 않으면
all을 나타낸다.
많은 특성들이 있지만
대표적으로
width, height 처럼 prefix로 min-, max-를 줄 수 있는 특성들도 있다.
📎 false가 되는 상황과 각 media features에 관해
자세한 내용들이 있는 링크
https://www.w3.org/TR/css3-mediaqueries/
https://developer.mozilla.org/ko/docs/Web/CSS/Media_Queries/Using_media_queries