> 웹 프론트엔드 > 부트스트랩 튜토리얼 > Div에서 이미지를 수직으로 중심하는 방법

Div에서 이미지를 수직으로 중심하는 방법

Robert Michael Kim
풀어 주다: 2025-03-04 14:58:15
원래의
458명이 탐색했습니다.

부트 스트랩 디브에서 이미지를 수직으로 중심으로 중심 : 포괄적 인 가이드

이 기사는 부트 스트랩 디스 내에서 이미지를 수직으로 중심하는 다양한 측면을 다루고, 다른 기술과 그 효율성을 탐구합니다.

부트 스트랩 : 부트 스트랩 : 디바이트 내에서 이미지를 세로 중심으로하는 방법 :

Flexbox에 의존합니다. Bootstrap 4 및 5는 Flexbox를 쉽게 지원하므로 깨끗하고 효율적인 솔루션입니다. 다음은 다음과 같습니다.

flexbox를 부모 div에 적용하십시오. 는 Flexbox 레이아웃을 활성화하고 플렉스 컨테이너 내의 항목을 수직 중심으로 중심으로합니다.
    이미지에 고유 한 크기에 따라 높이가 정의되어 있는지 확인합니다. 이미지에 고정 높이가 없으면 (예 : 로 설정됨) 올바르게 중심이되지 않을 수 있습니다. 특정 높이를 설정하거나 종횡비 기술 (나중에 논의)을 고려하십시오 (나중에 논의).
  1. 선택 사항 : rustify 컨텐츠 : d-flex align-items-center d-flex align-items-center
  2. auto , 및
  3. 클래스는 해당 공간 내에서 이미지의 수직 및 수평 중심을 보장합니다. > 이미지의 실제 경로로 바꾸는 것을 잊지 마십시오. justify-content-center 이미지 오버플로가 포함 된 Div보다 큰 경우 이미지 오버플로가 발생할 때 이미지 오버플로를 방지 할 수있는 방법은 무엇입니까? 이를 방지하려면 이미지 크기를 제어해야합니다. 다음은 몇 가지 접근법입니다.
  4. 세트 및 : : 이는 종횡비를 유지하면서 이미지 크기를 제한합니다. 이것을 위의 Flexbox 메소드와 결합하십시오. 는 컨테이너에 맞게 이미지를 측면 비율을 유지하면서 레터 박스 (빈 공간)를 추가 할 수 있습니다. 는 이미지를 완전히 덮을 수 있도록 이미지를 완전히 덮고 이미지의 일부를자를 수 있습니다.

    <div class="d-flex align-items-center justify-content-center" style="height: 200px;">
      <img src="your-image.jpg" alt="Your Image">
    </div>
    로그인 후 복사

    d-flex align-items-center justify-content-center 이미지를 사전 프로세스 이미지 : "your-image.jpg" vertatially and and and and and and and and and and and at and at and at and at and at and at and at and at and at and ot and and to and at and at and at and root and and to and and to and thantin. 가장 효율적입니까?

    몇 가지 방법이 존재하지만 Flexbox는 일반적으로 가장 효율적이고 현대적인 접근법으로 간주됩니다.
      flexbox (권장) :
    1. 위에서 자세히 설명 하듯이, 이것은 깨끗하고 간결하며 널리 지원됩니다. 그리드 레이아웃 : Flexbox와 유사하게, Grid는 강력한 레이아웃 기능을 제공하고 수직 센터링을 달성 할 수 있습니다. 그러나 Flexbox는 종종이 특정 작업에 대해 더 간단합니다.
    2. 절대 포지셔닝 및 변환 : 여기에는 부모 내에서 이미지를 절대적으로 배치 한 다음 를 사용하여 수직으로 중심으로합니다. 이것은 덜 효율적이며 Flexbox보다 더 많은 수동 계산이 필요합니다. 부모 컨테이너의 경우에는 특정 높이와 폭이 필요합니다.
    3. 테이블 기반 레이아웃 (권장되지 않음) : 이것은 오래된 기술이며 Flexbox 또는 그리드와 같은 현대식 레이아웃 방법을지지해야합니다. 는 Bootstrap Divs 내에서 순수한 CSS를 중심으로하는 순수한 CSS 솔루션이 피해야합니다. JavaScript? 예, 위에서 설명한 Flexbox 메소드는 순수한 CSS 솔루션입니다. JavaScript가 필요하지 않습니다. 오버플로를 처리하기 위해 transform: translateY(-50%);를 사용하는 것도 순수한 CSS 접근법입니다. 따라서 부트 스트랩 디스 내에서 자바 스크립트에 의지하지 않고도 부트 스트랩 디스 내에서 이미지의 수직 중심을 달성 할 수 있습니다.

위 내용은 Div에서 이미지를 수직으로 중심하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿