본문 바로가기

IT공부/HTML & CSS

09. 웹 표준 사이트 만들기(2019) - 레이아웃2

09. 웹 표준 사이트 만들기(2019) - 레이아웃2

전체소스

 

index.html

<!-- 웹 문서를 만들기 위해서는 항상 이렇게 doc 타입을 만들어줘야 한다.  -->

<!DOCTYPE html>

<!-- 브라우저에게 이 사이트가 어떤 언어로 되어있는지 인식시킨다. -->

<html lang="ko">

<!-- head는 사이트에 대한 정보를 표현해준다. -->

<head>

    <!-- 문서(body)의 써져있는 언어가 utf-8이다. meta태그는 닫는 태그가 없다. -->

    <meta charset="UTF-8">

    <!-- 문서를 누가 썻는지   -->

    <meta name="author" content="webstoryboy">

    <!-- 사이트에 대한 설명 검색할 때 나오는 부분.    -->

    <meta name="description" content="웹 표준을 준수한 사이트 예제입니다.">

    <meta name="keywords" content="웹스토리보이, 웹표준, 웹접근성, 사이트 만들기">

    <!-- 뭘로 만들었는지    -->

    <meta name="generator" content="brakets">

    <title>WEBSTANDARD SITE</title>

   

    <!-- CSS Style  -->

    <link rel="stylesheet" href="css/reset.css">

    <link rel="stylesheet" href="css/style.css">

   

</head>

<body>

    <div id="wrap">

        <div id="header">

            <div class="container">header</div>

        </div>

        <!-- //header -->

        <div id="contents">

            <div id="cont_nav">

                <div class="container">cont_nav</div>

            </div>

            <!-- //cont_nav -->

            <div id="cont_tit">

                <div class="container">cont_tit</div>

            </div>

            <!-- //cont_tit -->

            <div id="cont_ban">

                <div class="container">cont_ban</div>

            </div>

            <!-- //cont_ban -->

            <div id="cont_cont">

                <div class="container">cont_cont</div>

            </div>

            <!-- //cont_cont -->

        </div>

        <!-- //contents -->

       

        <div id="footer">

            <div class="container">header</div>

        </div>

        <!-- //footer -->

    </div>

   <!-- //wrap -->

</body>

</html>

 

style.css

/* 스타일도 언어설정을 해줘야 한다. 한글이 깨지지 않게 */
@charset "utf-8";
/* 레이아웃 */
#wrap {}
#header {height: 325px; background: #111;}
#contents {height: 800px; background: #222;}
#footer {height: 200px; background: #333;}

/* 컨텐츠 레이아웃 */
/* 영역이 잡힌 다음에는 항상 백그라운드로 영역이 잡혔는지 확인하는 것이 중요하다. */
#cont_nav {height: 200px; background: #333;}
#cont_tit {height: 200px; background: #444;}
#cont_ban {height: 200px; background: #555;}
#cont_cont {height: 200px; background: #666;}

/* 컨테이너 */
.container {width: 990px; margin: 0 auto; height: inherit; background-color: rgba(255, 255, 255, 0.3); }