<div id="top">
*height: auto;
min-height: 100%;*
<div id="content">
*min-height: 500px;*
</div>
<div id="middle">
*css ???*
</div>
</div>
<div id="footer">
</div>
이 코드는 화면 크기가 정상인 경우에 효과적입니다. 하지만 전체 화면 모드에서는 바닥 글이 페이지 하단 (원하는 동작)으로 이동하지만 '중간'div는 바닥 글을 가져 오려면 높이를 늘려야합니다. 3 가지 요소 (내용, 중간 및 바닥 글)는 연속적이어야합니다.DIV를 사용한 연속 레이아웃
이 동작을 수행하려면 어떤 CSS 규칙을 사용해야합니까?
미리 감사드립니다.
업데이트.
몇 가지 CSS 규칙 및 작동을 사용했지만 IE8에서는 작동하지 않습니다 (IE9, Chrome, FF3 e FF4에서 작동). 관련 CSS는 다음과 같습니다
Top{ height: auto; }
Content{ min-height: 100%; }
Middle{ overflow: auto; padding-bottom: 130px; }
Footer{ clear: both; height: 130px; margin-top: -130px; position: relative; }
바닥 글을 항상 화면 하단에 유지 하시겠습니까, 아니면 콘텐츠가 그것을 아래로 밀 때 스크롤해야합니까? –
@ 토마스 항상 아래쪽에 있지만 고정되어 있지 않습니다. – CalypsOOO
아, 알겠습니다. 미디어 쿼리에 대한 내 대답을 확인하십시오. 뷰포트 높이를 기준으로 너비와 높이 및 기타 CSS 특성을 설정할 수 있습니다. –