* 사용 예
@media screen {  * { color: red;  }    }  //화면 글자 색은 red
@media print  {  * { color: blue; }    }  //프린트 글자 색은 blue



//===========================
* 화면 크기가 작아지면 일부 요소 감추기

    - 화면 크기가 800 이하가 되면 id="menu" 를 감춘다
@media (max-width: 800px) {
    #menu {  display: none;   }
        /* visibility: hidden; 공간 유지하고 숨김 */
}


    - 화면이 가로 방향이 되면
@media screen
      /* 디바이스가 모바일일때(device-width 0 ~ 768px) */
      and (max-device-width: 760px)
      /* 가로 */
      and (orientation: landscape) {
      * { color: blue; }
}



//==========================

//참고


https://developer.mozilla.org/ko/docs/Web/Guide/CSS/Media_queries
https://poiemaweb.com/css3-responsive-web-design#12-media


* 미디어 유형
all - 모든 장치
print - 프린트
screen - 화면
speech - 음성 합성기(speech synthesizer)
tv | projection | aural | braille | handheld | tty | embossed


//=========================
* 미디어 특성 (Media Feature)
    - scan , grid 외에는 모두  min, max 속성이 있음

width -    뷰포트 너비
    min-width | max-width

height     뷰포트 높이      

aspect-ratio - 가로세로(종횡)비      

orientation - 뷰포트의 방향      
resolution - 출력 장치의 픽셀 밀도



//
device-width     디바이스의 물리적 너비(px)
device-height     디바이스의 물리적 높이(px)
device-aspect-ratio     디바이스의 물리적 width/height 비율

display-mode - 응용 프로그램의 디스플레이 모드
overflow-block - 출력 장치는 블록 축(axis)을 따라 뷰포트를 넘치는(overflow) 콘텐츠를 어떻게 처리하는가?

color - 출력 장치의 컬러 컴포넌트 당 비트 수, 그렇지 않으면 0(장치가 컬러가 아닌 경우).      
color-index - 출력 장치의 컬러 검색 표 내 항목 수, 그렇지 않으면 0(장치가 그런 표를 사용하지 않는 경우).      
monochrome - 출력 장치의 흑백 프레임 버퍼 내 픽셀 당 비트, 그렇지 않으면 0(장치가 흑백이 아닌 경우).      
inverted-colors - 사용자 에이전트 또는 기본 OS가 색이 반전 중인가요?

scan - 출력 장치의 주사(scanning) 방법      
grid - 장치가 격자(grid) 또는 비트맵인가요?      
update-frequency - 얼마나 빠르게 (적어도) 출력 장치가 콘텐츠의 겉모양을 바꿀 수 있는가?
overflow-inline - 인라인 축을 따라 뷰포트를 넘치는 콘텐츠가 스크롤될 수 있는가?
pointer - 주 입력 장치가 포인팅 장치인가요? 그렇다면 얼마나 정확한가요?
hover - 주 입력 장치가 사용자가 요소 위에 마우스를 올릴 수 있게 하나요?
any-pointer - 이용 가능한 입력 장치가 포인팅 장치인가요? 그렇다면 얼마나 정확한가요?      
any-hover - 이용 가능한 입력 장치가 사용자가 요소 위에 마우스를 올릴 수 있게 하나요?      
light-level - 현재 주변광(ambient light) 레벨
scripting - 스크립팅(가령 JavaScript)이 이용 가능하나요?





반응형

'Code > Web' 카테고리의 다른 글

[Bootstrap] Grid 시스템  (0) 2019.01.30
HTML5 문서 구조화 요소 (article, section, header ...)  (0) 2019.01.30
[CSS] @ At-rule 정리 (@page )  (0) 2019.01.30
[CSS] position 속성  (0) 2019.01.30
[CSS] 정렬 방법  (0) 2019.01.28
Posted by codens