`margin: auto`가 충분하지 않은 경우 `position:absolute`를 사용하여 요소를 어떻게 중앙에 배치하나요?

Mary-Kate Olsen
풀어 주다: 2024-11-06 00:53:02
원래의
489명이 탐색했습니다.

How do you center elements with `position: absolute` when `margin: auto` isn't enough?

margin:auto가 중앙 요소에 충분하지 않은 경우

위치 지정 요소에서는 위치가 없는 요소와 위치가 있는 요소의 차이점을 이해하는 것이 중요합니다. :absolute 속성.

위치가 없는 요소:absolute

유입 요소(위치가 없는 요소:absolute)의 경우 중앙 정렬에는 margin:auto 및 지정된 너비만 필요합니다. . 사양에는 다음과 같이 명시되어 있습니다. margin-left와 margin-right가 모두 자동인 경우 두 값은 동일하며 컨테이너 내의 요소를 가로 중심에 배치합니다.

위치가 있는 요소:절대

그러나 위치:절대 요소의 경우 여백:자동을 사용하여 중심을 맞추는 것만으로는 충분하지 않습니다. 사양에는 다음 조건이 충족되어야 한다고 명시되어 있습니다.

  • left, width, right가 모두 정의되어야 합니다.
  • 세 가지 모두 자동인 경우 margin-left 및 margin-right 0으로 설정해야 합니다.
  • margin-left 또는 margin-right가 자동인 경우 0으로 설정해야 합니다.

위치:절대를 사용하여 요소를 가운데에 배치하려면 설정합니다. 왼쪽, 오른쪽 및 너비를 허용하며 사양에 제공된 수식을 기반으로 margin-left 및 margin-right를 계산할 수 있습니다.

설명:

  • 사례 1 : position:relative with margin:auto - 컨테이너 내에서 요소를 수평으로 중앙에 배치합니다.
  • 사례 2: position:absolute, margin:auto - 중앙에 위치하지 않습니다. 요소; 왼쪽, 오른쪽 또는 너비를 지정해야 합니다.
  • 사례 3: 위치:왼쪽, 오른쪽 및 너비가 설정된 절대 - 컨테이너 내에서 요소를 가로 중앙에 배치합니다.

효과적인 요소 위치 지정을 위해서는 다양한 위치 지정 컨텍스트에서 이러한 차이점과 margin:auto의 동작을 이해하는 것이 필수적입니다.

위 내용은 `margin: auto`가 충분하지 않은 경우 `position:absolute`를 사용하여 요소를 어떻게 중앙에 배치하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!