안녕하세요!

FE 개발자 유진주입니다.

Web/HTML+CSS+JS

반응형 웹 기초: 미디어쿼리

ypearl 2023. 12. 24. 14:16

미디어 쿼리

미디어 쿼리(media query)는 미디어 타입을 인식하고,

콘텐츠를 읽어들이는 기기나 브라우저의 물리적 속성을 감지할 수 있는 유용한 장치(기능)이다.

 

모든 미디어 쿼리는 다음 두 가지 구성 요소를 지니고 있다.

 

  • 미디어 타입
    screen, print, speech 등
  • 조건에 대한 물음(쿼리)

*화면(screen)의 너비(width)를 조건으로 사용하는 경우가 가장 많다.

속성명 정의
min-width 디스플레이 영역의 최소 너비
max-width 디스플레이 영역의 최대 너비
min-height 디스플레이 영역의 최소 높이
max-height 디스플레이 영역의 최대 높이
orientation portrait 또는 landscape 감지
color 기기의 색상당 비트 수
color-index 출력 기기의 색상 테이블 수
aspect-ratio 디스플레이 영역의 너비와 높이의 비율

 

미디어쿼리 형태

 

미디어 쿼리 적용의 다른 형태

다음과 같은 방식으로도 미디어 쿼리를 적용할 수 있다. (잘 사용하지는 X)

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>미디어 쿼리</title>
    <style>
       img{
        width: 200px;
        height: 200px;
       }

       @media screen and (min-width: 800px){
        img{
            width: 400px;
            height: 400px;
        }
       }
       @media screen and (min-width: 1200px){
        img{
            width: 800px;
            height: 800px;
        }
       }
    </style>
</head>
<body>
    <img src="./images.jpeg">
</body>
</html>