2010-08-21 6 views
0

Div 요소의 세로 중간에 텍스트를 정렬하려면 position:absolute 속성이 지정되어 있어야합니다.Div의 세로 중간에있는 텍스트

설정 display:table-cell; vertical-align:middle;이 작동하지 않습니다.

감사합니다.

+0

모든 요소에 포함 된 텍스트가 다른 요소,'p','span','div' 또는 유사합니까? 관련 섹션의 정확한 HTML을 게시 할 수 있습니까? –

답변

1

내부 div를 감싸고 절대 값을 에 더하여 position:relative; top:-50%;으로 지정하십시오.

복잡한 스타일링이라도 CSS를 제공하십시오.

line-height은 한 줄의 텍스트 일 ​​뿐이므로 absolute 규칙을 없애야합니다.

+0

답장을 보내 주셔서 감사합니다. 내 코드는 다음과 같습니다 : body> div (여백 : 절대 위치 : 0 자동, 위치 지정> div 절대 위치 (반복 요소)> 다른 태그 + div div는 수직 중심의 텍스트를 넣고 싶습니다. 알 수없는 줄 번호가 있습니다. 상위 : 0과 하위 : 0이므로 상위 div만큼 높습니다. 복잡해 보입니다 ... 죄송합니다. – Francisc

관련 문제