개발나라 스용공주

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

WEB/HTML & CSS

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

스용공주 2024. 6. 30. 17:30
728x90
728x90

이번 글은 아래 강의 내용을 바탕으로 작성하였다.

(생활코딩)

https://www.youtube.com/watch?v=qe3nSIg2k3Y&list=PLuHgQVnccGMAnWgUYiAW2cTzSBywFO75B&index=13

 


 

[ 반응형 웹페이지 실습 ]

아래 사진과 같이 모니터 화면 크기에 맞게 만들어둔 웹페이지를 핸드폰 크기와 같이 세로가 더 긴 형태에서 적합하게 보여지도록 페이지 디자인을 반응형 웹으로 수정할 것이다.

[ 기존 코드 ]

가로너비 745.60px

 

 

 

[ 전체 코드 ]

<!doctype html>
<html>
<head>
    <title>Introduce Youtube</title>
    <meta charset="utf-8">
    <style>
        h1 {
            text-align : center;
            border-bottom : grey solid 2px;
            margin : 0;
            padding : 15px;
        }
        #ol {
            border-right : grey solid 2px;
            margin : 0;
            padding-top : 15px;
        }
        #div {
            display : grid;
            grid-template-columns: 250px 1fr;
        }
        #con {
            margin-left : 20px;
        }
    </style>
</head>
<body>
    <h1>Youtuber</h1>
    <div id = "div">
    <div id = "ol">
        <ol>
            <li><a href="index.html">Youtube</a></li>
            <li><a href="2.html">Contents</a></li>
        </ol>
    </div>
    <div id = "con">
        <h2>Introducing My Youtube</h2>
        <img src="image_01.jpg" width=320px>
        <p>This is <b>my YOUTUBE CHANNEL <a href="https://www.youtube.com/watch?v=1pBoUsMzqZE" target="_blank" title="Thapha Youtube link"><u>'THAPHA'</u></a></b>!<br>
        Your subscription will give me some energy!</p>
    </div>
    </div>
</body>
</html>

 

 

[ 반응형 디자인 수정 코드 ]

가로너비 375.20px

 

 

@media를 활용하여 화면의 너비가 최대 500px일 때까진 아래 코드를 실행해준다고 정의해준다.

@media (max-width : 500px)
        {
            #div{
                display : block;
            }
            ol {
                border-right : none;
                border-bottom : grey solid 2px;
            }
        }
<!doctype html>
<html>
<head>
    <title>Introduce Youtube</title>
    <meta charset="utf-8">
    <style>
        h1 {
            text-align : center;
            border-bottom : grey solid 2px;
            margin : 0;
            padding : 15px;
        }
        ol {
            border-right : grey solid 2px;
            margin : 10px;
            padding : 15px;
        }
        #div {
            display : grid;
            grid-template-columns: 250px 1fr;
        }
        #con {
            margin-left : 20px;
        }
        @media (max-width : 500px)
        {
            #div{
                display : block;
            }
            ol {
                border-right : none;
                border-bottom : grey solid 2px;
            }
        }
    </style>
</head>
<body>
    <h1>Youtuber</h1>
    <div id = "div">
        <ol>
            <li><a href="index.html">Youtube</a></li>
            <li><a href="2.html">Contents</a></li>
        </ol>
    <div id = "con">
        <h2>Introducing My Youtube</h2>
        <img src="image_01.jpg" width="50%">
        <p>This is <b>my YOUTUBE CHANNEL <a href="https://www.youtube.com/watch?v=1pBoUsMzqZE" target="_blank" title="Thapha Youtube link"><u>'THAPHA'</u></a></b>!<br>
        Your subscription will give me some energy!</p>
    </div>
    </div>
</body>
</html>

 


 

728x90
728x90
Comments