HTML 레퍼런스 북

레이아웃04

이번 레이아웃은 전체 영역이 들어간 구조입니다. 실제 사이트에서 이런 구조를 많이 사용하며, 컨테이너를 만들어서 가운데 영역을 설정합니다.

float를 이용한 레이아웃

이번 레이아웃은 전체 영역이 들어간 구조입니다. 실제 사이트에서 이런 구조를 많이 사용하며, 컨테이너를 만들어서 가운데 영역을 설정합니다. div태그는 block특성을 가지고 있기 때문에 세로 배치. 가로로 정렬시켜주는 것 float: left;입니다.
하단의 보이지 않는 요소에 clear: both; 주게 되면 요소가 다시 보이게 됩니다.
구조가 복잡해지면 overflow: hidden; 으로 주는 것이 좋으며 그보다도 clearfix를 주는 것이 좋습니다.

* {
    margin: 0;
    padding: 0;
}
#header{
    height: 100px;
    background-color: #E0F2F1;
}
#nav{
    height: 300px;
    background-color: #80CBC4;
}
#section{
    height: 580px;
    background-color: #26A69A;
}
#footer{
    height: 100px;
    background-color: #00897B;
}
.container {
    width: 1200px;
    height: inherit;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.3);
}
@media (max-width: 1220px){
    .container {
        width: 96%;
    }
}
@media (max-width: 768px){
    .container {
        width: 100%;
    }
}

결과

See the Pen layout04-float by kimyihyung (@kimyihyung) on CodePen.