개발나라 스용공주

[생활코딩] CSS 왕기초 18장 - Visual Studio Code / 반응형 웹 디자인 본문

WEB/HTML & CSS

[생활코딩] CSS 왕기초 18장 - Visual Studio Code / 반응형 웹 디자인

스용공주 2024. 6. 30. 16:52
728x90
728x90

이번 글은 아래 영상 내용을 바탕으로 작성되었습니다.

(생활코딩)

https://www.youtube.com/watch?v=aA4xunvDWU8&list=PLuHgQVnccGMAnWgUYiAW2cTzSBywFO75B&index=12

 


 

[ 반응형 웹 / 반응형 디자인 ]

* 화면의 크기에 따라서 웹페이지의 각 요소들이 반응해서 최적화된 모양으로 바뀌는 것

* 미디어 쿼리를 사용하여 일정 화면 크기에서 웹페이지 요소에 디자인을 다르게 적용해줄 수 있다.

 

 


 

[ @media로 반응형 디자인 적용하기 ]

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            div{
                border : 5px solid green;
            }
        </style>
    </head>
    <body>
        <div>
            HwangSeoYoung
        </div>
    </body>
</html>

적용 전

 

@media를 통해 화면 크기의 가로가 500이 넘어가면 글씨 크기와 border 두께를 두껍게 해주는 코드를 만들어볼 것이다.

가로 길이 500px 이전에는 아래 코드와 같이 실행된다.

div{
                font-size : 15px;
                border : 5px solid green;
            }

화면 너비 307.20px

 

 

반면 스크린의 너비가 500px보다 커진다면 min-width를 사용하여 화면의 최소 너비가 500px부터는 <div>태그에 아래 코드를 적용하도록 작성해준다.

/* screen width > 500 */
            @media(min-width:500px) {
                div{
                    font-size : 30px;
                    border : 10px solid green;
                }
            }

 

[전체 코드]

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            div{
                font-size : 15px;
                border : 5px solid green;
            }
            /* screen width > 500 */
            @media(min-width:500px) {
                div{
                    font-size : 30px;
                    border : 10px solid green;
                }
            }
        </style>
    </head>
    <body>
        <div>
            HwangSeoYoung
        </div>
    </body>
</html>

 

 


728x90
728x90
Comments