티스토리 뷰

HTML/태그

미디어쿼리 정리

트라이에이스 2021. 1. 28. 10:52

1. 가장 흔하게 사용하는 미디어쿼리 정리입니다.

@media all and (min-width:500px){
  .step1 .form-group .numbers button { font-size: 42px;}
}

all: 모든 장치에 적합합니다.
print: 인쇄 결과물 및 출력 미리보기 화면에 표시 중인 문서입니다.
screen: 주로 화면이 대상입니다.
speech: 음성 합성장치 대상입니다.

@media (orientation: portrait) {
  ...
}

모바일에서 세로모드인 경우

@media (orientation: landscape) {
  ...
}

모바일에서 가로모드인 경우

@media (min-height: 680px), screen and (orientation: portrait) {
  ...
}

중복으로 사용할 경우

2. 최적화를 위해

<link href="style.css" rel="stylesheet">
<link href="print.css" rel="stylesheet" media="print">
<link href="portrait.css" rel="stylesheet" media="orientation:portrait">

해당 스타일을 사용하는 경우에만 로드할 수 있도록 태그에 media 속성을 명시하여 사용할 수 있다.

3. 디바이스 판단

https://codepen.io/paperblock/pen/wvzrezj

/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) {
    ...
}
/* stylus-based screens */
@media (hover: none) and (pointer: fine) {
    ...
}
/* Nintendo Wii controller, Microsoft Kinect */
@media (hover: hover) and (pointer: coarse) {
    ...
}
/* mouse, touch pad */
@media (hover: hover) and (pointer: fine) {
    ...
}

 

참조: https://paperblock.tistory.com/164

 

CSS로 PC와 Mobile을 구분하는 방법 - Interaction Media Features

언제부턴가 "반응형 웹"이 대세가 되면서, 사용자의 디바이스에 따라서 웹 화면을 적절하게 구성하는 것이 필수 요소가 되었습니다. 일반적으로, 브라우저 창의 크기를 기반으로 디자인을 다르

paperblock.tistory.com

 

'HTML > 태그' 카테고리의 다른 글

주요 HTML 태그 정의  (0) 2020.10.30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함