Front-end/HTML&CSS

[웹 퍼블리싱] 03. 반응형 웹 퍼블리싱

Dev다D 2021. 2. 9. 14:49
반응형

반응형 그리드

 

크게 세 가지로 나누어집니다.

  1. 왼쪽: 모바일 사이즈 (767px 이하)
  2. 가운데: 타블릿 사이즈 (768px 이상, 991px 이하)
  3. 오른쪽: 데스크탑 사이즈 (992px 이상)

 

반응형 그리드 결과물

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>반응형 그리드</title>
    <link rel="stylesheet" href="Styles.css">
</head>
<body>
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
    <div id="div4"></div>
    <div id="div5"></div>
    <div id="div6"></div>
</body>
</html>
body {
    margin: 0;
}

div {
    float: left;
}

#div1 {
    background-color: #FF0000;
    width: 100%;
    height: 60px;
}
#div2 {
    background-color: #FFA500;
    width: 100%;
    height: 350px;
}
#div3 {
    background-color: #FFFF00;
    width: 100%;
    height: 320px;
}
#div4 {
    background-color: #008000;
    width: 100%;
    height: 385px;
}
#div5 {
    background-color: #0000FF;
    width: 100%;
    height: 200px;
}
#div6 {
    background-color: #4B0082;
    width: 100%;
    height: 200px;
}

@media(min-width: 768px) {

    #div1 {
        background-color: #FF0000;
        width: 100%;
        height: 60px;
    }
    #div2 {
        background-color: #FFA500;
        width: 100%;
        height: 562px;
    }
    #div3 {
        background-color: #FFFF00;
        width: 100%;
        height: 282px;
    }
    #div4 {
        background-color: #008000;
        width: 50%;
        height: 360px;
    }
    #div5 {
        background-color: #0000FF;
        width: 50%;
        height: 180px;
    }
    #div6 {
        background-color: #4B0082;
        width: 50%;
        height: 180px;
    }
}
@media(min-width: 992px) {

    #div1 {
        background-color: #FF0000;
        width: 100%;
        height: 60px;
    }
    #div2 {
        background-color: #FFA500;
        width: 50%;
        height: 700px;
    }
    #div3 {
        background-color: #FFFF00;
        width: 50%;
        height: 350px;
    }
    #div4 {
        background-color: #008000;
        width: 25%;
        height: 350px;
    }
    #div5 {
        background-color: #0000FF;
        width: 25%;
        height: 175px;
    }
    #div6 {
        background-color: #4B0082;
        width: 25%;
        height: 175px;
    }

본 내용은 Codeit의  '웹 퍼블리싱' 강의를
참고하여 작성한 내용입니다.
반응형