2012-01-22 4 views
-2

요소를 세로로 정렬 할 때 CSS 질문이 있습니다. CSS : 아래쪽에 요소 정렬에 문제가 있습니다.

이 URL에서 봐 주시기 바랍니다 : 당신이 오른쪽에있는 사이드 바에서 보면 http://leisureonly.com/gravedigger/grow-up [Possibly NSFW]

가, 하단에 이미지가 '무덤 파는'을 말하고있는 블록이있다. 이 블록을 사이드 바의 아래쪽에 정렬하고 싶습니다.

div에서 래핑하고 grave-digger 요소에 vertical-align : bottom을 적용 해봤지만 원하는 결과를 얻지 못했습니다. 이 작업을 수행하는 올바른 방법은 무엇입니까? 이 같은

+1

페이지 배경이 방금 눈을 떴습니다. 나는 콘텐츠의 열렬한 팬이 아니다 ... – Bojangles

+0

그 요소는 사이드 바의 하단에 나타난다 .. 당신은 페이지의 맨 아래에 있는가? –

+0

또한, 당신의 배경은 나를 괴롭 히고 있습니다. –

답변

2

글쎄, sidebar_gravedigger이 side_bar의 하단에로 시작하는, 그래서 첫 번째 문제는 사이드가 긴 것을 것입니다. 해당 요소를 컨테이너의 하단 (side_bar의 상위 컨테이너)에 배치하려면 다음을 권합니다.

.sidebar_gravedigger { 
    position: absolute; 
    bottom: 20px; /*container padding*/ 
} 

#sidebar { 
    padding-bottom: 500px; /*when the content is short, gravedigger won't be over the bar content.*/ 
} 

.container{ 
    position: relative; 
} 
+0

놀랍습니다. 완전히 해냈습니다. 고맙습니다!! – Squrler

+0

.sidebar_gravedigger 높이를 변경할 수 있습니까? – Mike

+0

.sidebar_gravedigger는 더 커질 수 있지만 해결 방법으로 콘텐츠 표시 줄이 사이드 바보다 짧을 때 .sidebar_gravedigger가 사이드 바 콘텐츠 위에있게됩니다. 일반적인 해결책은 장소를 배치하기 위해 약간의 여백을 추가하여 수정하는 것이고, 다른 하나는 .sidebar_gravedigger 요소를 복제하고 visibility : hidden으로 스타일을 지정하는 것입니다. 및 위치 : 정적. – Davsket

0

뭔가 도움이 될 수 있습니다 :

.sidebar { 
    position: relative; 
    height: 100%; 
} 

.module { 
    position: absolute; 
    bottom: 0; 
} 
+0

답변 해 주셔서 감사합니다. 나는 그것이 가까이에 있다고 생각하지만, 거기에는별로 없다. 이제 요소가 세로 막대 내 콘텐츠 하단에 정렬됩니다. 그래서 #sidebar 요소가 사이드 바의 공간을 채우기에 충분하지 않습니다. 내가 말하는 것을 얻는다면. – Squrler

+0

높이 추가 : 100 %; 사이드 바를 눌러야합니다. – Mike

관련 문제