카테고리 없음

반응형 웹#7 미디어 쿼리와 뷰포트(1)

Dahee Joy Cha 2019. 11. 2. 22:09

[only 또는 not] @media [미디어 유형] [and 또는 ,콤마](조건문){실행문}

 

only: 해당 미디어만

not: 해당 미디어 제외하고 전부

e.g. not @media .tv 

=> tv 제외하고 전부. 

 

[미디어유형]: 생략시 all keyword와 동일하게 행동

all, print, screen, tv, projection, handhold, speech, aural, embossed, tty, Braille

스마트기기: 

[and, 콤마]: comma는 or과 동일하게 작동.

 

미디어 유형의 종류

미디어 쿼리 적용법

<link rel="stylesheet" href="mediaquery.css">

 

미디어 쿼리 주의사항

1. @media all and 공백 (min-width:320px){실행문}

2. 조건문 접두사인 min/max를 사용할때, min 접두사는 크기가 작은 순서대로, max는 크기가 큰 순서대로 작성해야함. 

3. 미디어 쿼리를 사용해서 브라우저 크기를 감지할 때는, HTML 문서 크기를 기준으로 감지. 

 

예제코드

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        @media all and (min-width:320px){
            body{
                background-color: yellow;
            }
        }
        @media all and (min-width:768px){
            body{
                background-color: red;
            }
        }
        @media all and (min-width:1024px){
            body{
                background-color: green;
            }
        }
    </style>
</head>
<body>
    
</body>
</html>