머리글, 내용 및 바닥 글 구역이 세로로 배치되어있는 간단한 HTML 레이아웃을 만들려고합니다.가변 머리글, 스크롤 가능 본문 및 HTML의 바닥 글
머리글과 바닥 글의 높이는 내용에 따라 유연해야합니다.
콘텐츠 섹션의 높이는 나머지 높이 여야하므로 전체 레이아웃은 창의 전체 높이를 사용합니다. 콘텐츠 섹션은 스크롤 할 수 있습니다.
그래서 순서 :
- 헤더. 높이는 콘텐츠 높이에 따라 다릅니다. 스크롤 막대가 없습니다.
- 콘텐츠. 높이는 나머지이다. window_height - (header_height + footer_height)입니다. 필요한 경우 스크롤 막대 (넘침 : 자동;)
- 바닥 글. 높이는 콘텐츠 높이에 따라 다릅니다. 스크롤 막대가 없습니다.
정적 머리글 및 바닥 글 높이에 대한 예제가 많이 있지만 콘텐츠 기반 높이를 처리 할 수있는 것이 없습니다.
절대/상대/고정 위치로 일반 div를 시도했습니다. 여러 구성에서 display : table/table-row/table-cell을 사용하여 div를 시도했습니다. 나는 심지어 실제를 사용해 보았습니다. 그러나 이들 중 어느 것도 작동하지 않는 것 같습니다. 다음은 많은 실패한 시도 중 하나입니다. http://jsbin.com/uveloj/15/edit
가능한 경우 스크립팅하지 않고 (가능한 한 JS에 의존하지 않는 것을 선호합니다) 어떻게해야합니까?
대답은 간단하다 : 이것은 당신이 헤더 및/또는 바닥 글에 대한 유연한 높이를 필요 만하지 않을 경우 CSS를 할 수 없습니다. – ptriek
나는 또한 "float : bottom;"을 원한다. 존재하는 ... 그러나 그것은 사실이 아닙니다. 순수한 CSS로이 일을하는 방법을 모른다. – Wis