>웹 프론트엔드 >CSS 튜토리얼 >여러 브라우저에서 고정 크기 Div 내의 콘텐츠를 수직으로 정렬하는 방법은 무엇입니까?

여러 브라우저에서 고정 크기 Div 내의 콘텐츠를 수직으로 정렬하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-23 18:18:12748검색

How to Vertically Align Content within a Fixed-Size Div Across Browsers?

정의된 Div 내 수직 정렬

질문:

콘텐츠를 수직으로 정렬하는 방법 지정된 너비와 높이를 가진 div 내에서 브라우저 전체에 걸쳐 균일성을 보장하고 테이블 셀을 방지합니다. 솔루션?

답변:

이 시나리오에서 수직 정렬을 달성하는 방법에는 여러 가지가 있습니다.

버전 1: 디스플레이가 있는 상위 Div as Table-Cell

이 접근 방식에는 상위 div의 표시 속성을 다음으로 설정하는 작업이 포함됩니다. table-cell 및 Vertical-align:middle을 사용하여 콘텐츠를 세로로 정렬합니다.

버전 2: 디스플레이 블록 및 콘텐츠 표시 Table-Cell이 있는 상위 Div

여기서 상위 div는 표시 블록으로 설정되고 콘텐츠 div에는 표시 테이블 셀이 할당되고 수직 정렬은 수직 정렬로 이루어집니다. middle.

버전 3: 상위 Div 플로팅 및 디스플레이 테이블 셀로서의 콘텐츠 Div

이 방법에서는 상위 div가 플로팅되고 콘텐츠 div가 다음으로 설정됩니다. 수직 정렬을 사용하여 수직 정렬이 적용된 테이블 셀 표시: 중간.

버전 4: 상위 Div 콘텐츠 절대 위치와 상대 위치

이 접근 방식에는 특정 구현에 대한 정확한 계산이 필요합니다. 상위 div는 상대적으로 배치되고, 콘텐츠 div는 상단이 50%, 높이가 50%로 설정되고, margin-top이 콘텐츠 div 높이의 절반으로 음수 기호로 계산되어 절대적으로 배치됩니다.

위 내용은 여러 브라우저에서 고정 크기 Div 내의 콘텐츠를 수직으로 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.