2012-02-20 3 views
0

내가 CSS로앞의 div에 절대 위치 지정이있는 경우 하단에 바닥 글을 남겨 둡니다 (필요하지 않은 "끈적임"은 아님)?

<div id="container"> 
<div id="main> 
    <div id="sidebar"></div> 
    <div id="content"></div> 
</div><!-- end main --> 
<div id="footer"></div> 
</div> 

같은 페이지 설정이 있습니다

#container { 
position: relative; 
} 
#footer { 
position: absolute; 
bottom: 0px 
} 
#content { 
position: absolute; 
} 

이 내 기본 레이아웃을 위해 작동하지만 모바일 (즉, 덜이 767 픽셀)을 위해 뭔가 크기를 조정할 때 ... 내 콘텐츠가 내 바닥 글 (및 내 컨테이너 div의 '외부') 뒤에 너무 오래 실행됩니다.

내 모바일 레이아웃에 절대적인 콘텐츠 위치를 유지해야합니다 (콘텐츠가 부분적으로 콘텐츠 위에 있고 모바일 레이아웃의 콘텐츠 아래 부분적으로 나타나는 사이드 바와 함께 수직으로 실행되도록). 그러나 절대 포지셔닝이 일반 흐름에서 컨텐트 div를 두드리고 바닥 글이 내 내용 아래로 끝나지 않는 것처럼 보입니다.

+0

죄송합니다. 사이드 바의 모양을 약간 명확히 할 수 있습니까? 나는 콘텐츠가 "위치 : 절대적"인 이유를 시각화하는 데 어려움을 겪고 있습니다. – Zensar

+0

일반 레이아웃에서는 사이드 바 및 콘텐츠를 둘 다 플로팅합니다. 하지만 모바일 레이아웃의 경우 사이드 바는 ** ** ** ** 아래에 ** ** 내용이 있으므로 절대 위치 지정을 사용하여이 방법으로 배치해야합니다. – redconservatory

답변

1

절대 위치 지정을 사용하지 않아야합니다. 현재 설정에서 할 수있는 것은 콘텐츠의 공급 높이이며 자동 스크롤 할 수있게 만드는 것입니다.

#content { 
position: absolute; 
height:400px; 
overflow:scroll; 
} 
+1

나는 절대 위치 지정을 많이 작성하여 다시 작성했습니다. 이 덕분에 도움이되었습니다. – redconservatory

관련 문제