메인 콘텐츠는 다음과 같습니다. 높이는 콘텐츠에 따라 자동으로 조정됩니다.
메인 콘텐츠는 다음과 같습니다. 높이는 콘텐츠에 따라 자동으로 조정됩니다.
메인 콘텐츠는 다음과 같습니다. 높이는 콘텐츠에 따라 자동으로 조정됩니다.
3열 레이아웃 끝에 바닥글 줄을 추가하여 저작권 등의 정보를 넣고 싶은 경우. 3열의 하단을 정렬해야 하는 문제가 발생했습니다. 테이블 레이아웃에서는 큰 테이블을 작은 테이블에 중첩하는 방법을 사용합니다. 이렇게 하면 세 개의 열을 쉽게 정렬할 수 있지만 div 레이아웃에서는 세 개의 열이 독립적으로 흩어져 있고 내용의 높이가 다르기 때문에 정렬하기가 어렵습니다. 실제로 div를 완전히 중첩하고 세 개의 열을 하나의 DIV에 넣어 하단 정렬을 달성할 수 있습니다. 다음은 구현 예입니다(흰색 배경 상자가 페이지를 시뮬레이션함).
메인 콘텐츠는 다음과 같습니다. 높이는 콘텐츠에 따라 자동으로 조정됩니다.
메인 콘텐츠는 다음과 같습니다. 높이는 콘텐츠에 따라 자동으로 조정됩니다.
메인 콘텐츠는 다음과 같습니다. 높이는 콘텐츠에 따라 자동으로 조정됩니다.
이 방법에는 또 다른 문제가 있습니다. 즉, 사이드바의 배경이 #sidebar 100%가 될 수 없다는 것입니다. 일반적인 해결책은 본문의 배경색으로 채우는 것입니다. (#mainbox 배경색은 Mozilla 등의 브라우저에서는 유효하지 않기 때문에 #mainbox 배경색을 사용할 수 없습니다.)
자, 메인 프레임워크가 구축되었습니다. 남은 작업은 여기에 벽돌과 타일을 추가하는 것뿐입니다. 다른 레이아웃을 시도해보고 싶다면 다음 기사를 읽어보는 것이 좋습니다.
CSS 레이아웃의 16가지 예