흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)

(CSS) 미디어 쿼리 본문

HTML, CSS, JS

(CSS) 미디어 쿼리

흰둥아솜사탕 2023. 3. 30. 15:13
728x90
반응형

미디어 쿼리(media query)

반응형 웹

  • 하나의 웹사이트에서 PC, 스마트폰, 태블릿 등 접속하는 디스플레이 종류에 따라 화면의 크기가 자동으로 변하도록 만든 웹페이지 접근 방법
@media 매체유형 and (속성에 대한 조건){
    css 코드
    ...
}

 

✅매체 유형

  • all: 모든 매체
  • screen: 컴퓨터, 태블릿, 스마트폰 ...
  • print: 프린터
  • speech: 스크린 리더
body{ background-color: beige; }

@media screen and (min-width: 1024px) {
    body { background-color: deepskyblue; }
}

브라우저의 가로길이에 따라 배경색이 바뀌는걸 확인할 수 있다.

em 과 rem

  • 상대적인 크기를 정하는 단위

em

  • 부모 요소 크기의 몇 배 인지를 단위로 설정
    • pc의 일반 텍스트 크기: 16px(브라우저의 기본값), 16px = 1em
    • 모바일의 일반 텍스트 크기: 12px(모바일의 기본값), 12px = 1em
    • pc의 예)
#hello { font-size: 2em }

<div id="hello">
    <div>안녕하세요</div>   <!-- 1em = 32px -->
</div>

rem

  • 문서의 최상위 요소(html)의 몇 배 인지로 크기를 설정
  • pc의 예)
#html { font-size: 2rem }

<html>
    <body> <!-- 글자 크기가 모두 2rem = 32px로 적용 -->
        <div> ... </div>
    </body>
</html>
728x90
반응형

'HTML, CSS, JS' 카테고리의 다른 글

(CSS) 애니메이션  (0) 2023.04.03
(CSS) 2D  (0) 2023.04.03
(CSS) 레이아웃  (0) 2023.03.30
(CSS) 박스  (0) 2023.03.29
(CSS) 배경  (0) 2023.03.29
Comments