반응형
one true layout ?
현대 홈페이지를 만드는 전형적인 구조

<body>
    <!-- TODO : one true layout == 현대 홈페이지를 만드는 전형적인 구조 -->
    <!-- container == 1 page 디자인 -->
    <div id="container">
        <!-- 머리말 시작 -->
        <header id="header">
            <h1>사이트 제목</h1>
        </header>
        <!-- 머리말 끝 -->

        <!-- 사이드메뉴 시작 -->
        <aside id="sidebar">
            <h2>사이드바</h2>
        </aside>
        <!-- 사이드메뉴 끝 -->

        <!-- 본문 시작 -->
        <section id="contents">
            <h2>본문</h2>
        </section>
        <!-- 본문 끝 -->

        <!-- 꼬리말 시작 -->
        <footer id="footer">
            <h2>꼬리말</h2>
        </footer>
        <!-- 꼬리말 끝 -->
    </div>
</body>
/* 여백초기화 */
*{
    padding: 0;
    margin: 0;
}

/* 전체 페이지 크기 정하기 */
#container{
    /* 가로 */
    width: 1200px;
    /* 중앙 정렬 : auto (오른쪽/왼쪽 여백을 똑같이 정함(중앙 정렬이 됨))*/
    /* 사용법 : margin : 상/하 좌/우(auto) */
    margin: 20px auto;
}

/* 머리말 */
#header{
    /* 세로 */
    height: 120px;
    /* 임시 */
    background-color: gray;
}

/* 디자인 계산 : 전체 width 1200 == 사이드(300px)+본문(900px) */

/* 사이드 바(좌측메뉴) */
#sidebar{
    /* 가로 */
    width: 300px;
    /* 세로 */
    height: 600px;
    /* 배경색(임시) */
    background-color: aqua;
    /* 좌측 배치 */
    float: left;
}

/* 본문(우측 배치) */
#contents{
    /* 가로 */
    width: 900px;
    /* 세로 */
    height: 600px;
    /* 배경색(임시) */
    background-color: palevioletred;
    /* 우측 배치 */
    float: right;
}

/* 꼬리말 */
#footer{
    /* float 영향제거 */
    clear: both;
    /* 세로 */
    height: 100px;
    /* 임시 */
    background-color: blueviolet;
}
반응형

'CSS > CSS 이론' 카테고리의 다른 글

[CSS] 애니메이션 (2)  (0) 2023.08.16
[CSS] 애니메이션  (0) 2023.08.16
[CSS] 요소의 중앙 배치  (0) 2023.08.11
[CSS] 절대좌표와 상대좌표  (0) 2023.08.11
[CSS] float  (0) 2023.08.10

+ Recent posts