2012-08-22 4 views
0

머리글, 바닥 글 및 내용의 3 가지 요소가 포함 된 페이지를 만들려고합니다. 이름에서 알 수 있듯이 머리글이 맨 위, 바닥 글이 바닥에, 내용이 중간에 있어야합니다. 나는 이미 레이아웃을 만들었는데, 헤더와 푸터가 있어야 할 위치에 놓 였지만, 내용이 겹치거나 다른 방법으로 내용이 더 작아지기 마련이다.머리글 및 바닥 글 높이에 따라 높이가 달라지는 동적 내용

제 문제는 머리말과 꼬리말이 여러 가지 용도로 사용된다는 것입니다. 따라서 높이에 있어서는 동적입니다.

머리글과 바닥 글간에 어떤 내용이 겹치지 않고 내용을 채울 수있는 방법이 있습니까?

가능한 경우 순수한 CSS를 선호하지만 가능하지 않은 경우 JavaScript 제안을 원합니다. :)

고마워요!

편집 : 이것은 내가 ATM을 얻은 것입니다.

<div class="container"> 
    <div id="header"></div> 
    <div id="footer"></div> 
    <div id="content"></div> 
</div> 

CSS : 바닥 글에 대한

#content { 
    position:absolute; 
    background: url('img/textures/fabric.png'); 
    background-color: gray; 
    height:auto; 
    width:auto; 
    margin:0 auto 0 48px; /* Center content */ 
    left:0; 
    right:0; 
    top:0; 
    bottom:0; 
    text-align:center; 
} 

#dashtop { 
    position:fixed; 
    width:auto; 
    background-color:aqua; 
    opacity: .5; 
    margin-left: 48px; 
    top:0; 
    left:0; 
    right:0; 
    text-align:center; 
} 

#footer { 
    position: fixed; 
    margin-left: 48px; 
    background-color:green; 
    bottom:0; 
    right:0; 
    left:0; 
    width:auto; 
    height:auto; 
    text-align:center; 
    opacity:0.5; 
    z-index:0; 

}

+0

기본 동작이어야합니다. 모든 높이 특성을 제거하고 원하는 결과인지 확인하십시오. 절대 위치 지정을 사용하지 마십시오. – JohnB

+0

각 페이지의 고정 된 전체 높이를 원하고 머리글과 바닥 글이 더 커질 때 페이지의 내용을 줄이려는 것입니까? . . . contentheight = fixedpageheight-headerheight-footerheight? – DaveR

+0

또한 이미 완료 한 내용이 유용 할 것입니다. – DaveR

답변

1

을 사용하여 상대 위치를 모두 헤더와 내용 (어떤 위치 속성)에, 고정 사용하십시오 위치.

+0

사실 그 종류의 일은 .. 어쩌면. :) 이제 내 문제는 내용이 머리글과 바닥 글 사이의 공간을 채우지는 않지만 자체 내부의 내용 만 다루는 것입니다. – Martin

+0

다음과 같이 표시됩니다. http://postimage.org/image/mb94vx5sn/ Aqua = Header Gray = 내용 (하단까지 펼쳐 져야 함) Green = Footer 빨간색을 무시하고, 그 중 하나는 다른 것입니다. 바이지만 이미 의도 된대로 작동하고 다른 사람들을 방해하지 않습니다. – Martin

+0

도움이 될 수도 있습니다. http://stackoverflow.com/questions/2297453/get-css-div-to-fill-available-height – JohnB

관련 문제