본문 바로가기
  • Coding & Book
WEB/CSS3

06-02. 미디어 쿼리

by 루이3 2023. 1. 4.

1. 미디어 쿼리란?

미디어 쿼리는 반응형 웹사이트 스타일을 수정하는 방법이다.

예를 들어 모바일이랑 웹의 화면 크기가 다르니 메뉴등을 보여주거나 숨기고 없앨수 있도록 도와주는 것이다.

 

미디어쿼리를 사용 하는 방법은 @media로 시작하며 괄호 안에 미디어 기능을 넣을 수 있다.

 

예시1) 최소 min, 최대 max 사용

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>loui3</title>
    <link rel="stylesheet" href="app.css">
</head>

<body>
    <nav>
        <a href="#home">Home</a>
        <ul>
            <li>
                <a href="#Home">Learn More</a>
            </li>
            <li>
                <a href="#Home">About</a>
            </li>
            <li>
                <a href="#Home">Contact</a>
            </li>
        </ul>

        <a href="signup">Sing Up</a>
        <h1>Media Queries</h1>
    </nav>

</body>

</html>

 

 

body {
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-size:6em;
    text-align: center;
}

nav {
    font-size:1.5em;
}

ul,li {
    display: inline;
    margin:0;
    padding:0;
}

/*최소*/
@media (min-width: 800px) {
    h1{
        color:purple;
    }
}

넓은 창 화면
좁은 창 화면

 

 

 

 

예시2) 방향이 가로일 경우 @media (orientation: landscape) 사용

html 파일은 동일, app.css 파일만 변경

body {
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-size:6em;
    text-align: center;
}

nav {
    font-size:1.5em;
}

ul,li {
    display: inline;
    margin:0;
    padding:0;
}

@media  (max-width: 800px) {
    h1{
        color:purple;
    }
}

@media (orientation: landscape) {
    body {
        background-color: brown;
    }
}

세로
가로

 

'WEB > CSS3' 카테고리의 다른 글

06-03. CSS Reset  (0) 2023.01.05
06-01. Flexbox  (0) 2023.01.04
05-02. css 전환  (0) 2022.12.30
05-01. css3 테두리와 투명도  (0) 2022.12.26
04-01. 레이아웃  (0) 2022.12.19