반응형 Div 요소의 세로 텍스트 정렬
동적 크기의 DIV 컨테이너 내 콘텐츠를 처리할 때 텍스트를 세로로 정렬하는 것이 어려울 수 있습니다. 이 질문은 높이에 상관없이 DIV 요소 내에서 텍스트를 세로로 가운데에 배치하는 방법을 탐구합니다.
문제 설명:
다음 HTML 구조를 고려하세요.
<body> <div>
DIV의 높이에 상관없이 H1 태그를 DIV 내에서 수직 중앙에 어떻게 배치할 수 있나요?
해결책:
가장 효과적인 솔루션은 디스플레이 속성을 활용하는 것입니다. . 래퍼 요소를 테이블로 설정하여 수직 정렬:중간을 사용하여 요소를 중앙에 배치할 수 있습니다.
<body> <div>Text
body {width: 100%; height: 100%;} /* For visualization purposes */ div { position:absolute; height:100%; width:100%; display: table; } h1 { display: table-cell; vertical-align: middle; text-align:center; }
테스트:
이 솔루션은 다음을 포함한 다양한 플랫폼과 브라우저에서 테스트되었습니다.
Windows XP Profissional 버전 2002 서비스 팩 3
Windows 7 Home Edition 서비스 팩 1
Linux Ubuntu 12.04
위 내용은 반응형 Div 요소에서 텍스트를 수직 중앙에 배치하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!