찾다
웹 프론트엔드CSS 튜토리얼Flexbox를 사용하여 마지막 행의 요소를 중앙에 배치하는 방법은 무엇입니까?

How to Center Elements on the Last Row with Flexbox?

Flexbox를 사용하여 마지막 행의 요소를 중앙에 배치하는 방법

CSS 그리드를 사용하여 여러 항목을 배치할 때 정렬하기 어려울 수 있습니다. 연속해서. 그리드는 주로 열이나 트랙 내에서 항목을 정렬하기 위해 설계되었으므로 전체 행에 걸쳐 정렬하기가 어렵습니다.

CSS 그리드가 적합하지 않은 이유

CSS 그리드는 트랙과 셀의 시스템으로, 트랙이 수평 또는 수직으로 실행됩니다. 그리드 셀 내에 항목을 배치할 때 해당 특정 셀 내에서의 정렬을 제어할 수 있습니다. 그러나 여러 셀이나 전체 행에 걸쳐 항목을 정렬하는 것은 교차하는 트랙으로 인해 방해를 받습니다.

Flexbox를 사용하여 정렬

행에 걸쳐 항목을 정렬하는 데 더 적합한 접근 방식 flexbox를 사용하는 것입니다. Flexbox는 단일 축(가로 또는 세로)을 따라 항목을 정렬하도록 특별히 설계되어 정렬을 더욱 효과적으로 제어할 수 있습니다.

Flexbox를 사용하여 마지막 행의 요소를 중앙에 배치하려면 다음 단계를 적용하세요.

  1. Flex 컨테이너 내에 항목을 래핑합니다.
  2. justify-content 속성을 가운데로 설정하여 항목을 플렉스 컨테이너 내에서 가로로 정렬합니다. 컨테이너.
  3. flex 속성을 사용하여 각 항목의 원하는 너비와 유연성을 지정합니다.
  4. 모든 요소의 상자 크기 조정 속성이 border-box로 설정되어 요소에 패딩과 테두리가 포함되는지 확인하세요. 전체 너비 계산.

예제 코드

다음 코드 조각은 Flexbox를 사용하여 마지막 행을 가운데 정렬하는 방법을 보여줍니다.

#container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.item {
  flex: 0 0 calc(16.66% - 20px);
  background: teal;
  color: white;
  padding: 20px;
  margin: 10px;
}

* {
  box-sizing: border-box;
}

설명

이 예에서는:

  • #container는 flex-wrap: Wrap을 사용하여 항목을 여러 항목으로 래핑할 수 있는 플렉스 컨테이너로 설정됩니다. 라인.
  • justify-content: center는 항목이 컨테이너 내에서 수평 중앙에 위치하도록 보장합니다.
  • flex 속성은 사용 가능한 공간에 따라 각 항목의 너비를 동적으로 계산하는 데 사용됩니다.
  • 상자 크기 설정: border-box는 항목의 전체 너비에 패딩과 테두리가 포함되도록 보장하여 고르지 않은 것을 방지합니다.

Flexbox를 사용하면 항목 수에 관계없이 마지막 행을 가운데 정렬하여 레이아웃을 시각적으로 더욱 매력적으로 만들 수 있습니다.

위 내용은 Flexbox를 사용하여 마지막 행의 요소를 중앙에 배치하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

CSS 그리드는 복잡하고 반응이 좋은 웹 레이아웃을 만드는 강력한 도구입니다. 디자인을 단순화하고 접근성을 향상 시키며 이전 방법보다 더 많은 제어를 제공합니다.

CSS Flexbox 란 무엇입니까?CSS Flexbox 란 무엇입니까?Apr 30, 2025 pm 03:20 PM

기사는 반응 형 설계에서 공간의 효율적인 정렬 및 분포를위한 레이아웃 방법 인 CSS Flexbox에 대해 설명합니다. Flexbox 사용을 설명하고 CSS 그리드와 비교하고 브라우저 지원 세부 사항을 설명합니다.

CSS를 사용하여 웹 사이트를 반응하게 만드는 방법은 무엇입니까?CSS를 사용하여 웹 사이트를 반응하게 만드는 방법은 무엇입니까?Apr 30, 2025 pm 03:19 PM

이 기사는 Viewport Meta 태그, 유연한 그리드, 유체 미디어, 미디어 쿼리 및 상대 장치를 포함하여 CSS를 사용하여 반응 형 웹 사이트를 만드는 기술에 대해 설명합니다. 또한 CSS 그리드 및 Flexbox를 함께 사용하여 CSS 프레임 워크를 권장합니다.

CSS 박스 크기 부동산은 무엇을합니까?CSS 박스 크기 부동산은 무엇을합니까?Apr 30, 2025 pm 03:18 PM

이 기사는 요소 치수 계산 방법을 제어하는 ​​CSS 박스 크기 속성에 대해 설명합니다. Content-Box, Border-Box 및 Padding-Box와 같은 값과 레이아웃 설계 및 형태 정렬에 미치는 영향을 설명합니다.

CSS를 사용하여 어떻게 애니메이션 할 수 있습니까?CSS를 사용하여 어떻게 애니메이션 할 수 있습니까?Apr 30, 2025 pm 03:17 PM

기사는 CSS, 주요 특성 및 JavaScript와 결합 된 애니메이션 작성에 대해 논의합니다. 주요 문제는 브라우저 호환성입니다.

CSS를 사용하여 프로젝트에 3D 변환을 추가 할 수 있습니까?CSS를 사용하여 프로젝트에 3D 변환을 추가 할 수 있습니까?Apr 30, 2025 pm 03:16 PM

기사는 3D 변환, 주요 속성, 브라우저 호환성 및 웹 프로젝트에 대한 성능 고려 사항에 대한 CSS 사용에 대해 논의합니다. (문자 수 : 159)

CSS에 기울기를 추가 할 수있는 방법은 무엇입니까?CSS에 기울기를 추가 할 수있는 방법은 무엇입니까?Apr 30, 2025 pm 03:15 PM

이 기사는 CSS 그라디언트 (선형, 방사형, 반복)를 사용하여 웹 사이트 비주얼을 향상시키고 깊이, 초점 및 현대적인 미학을 추가합니다.

CSS의 의사 요소는 무엇입니까?CSS의 의사 요소는 무엇입니까?Apr 30, 2025 pm 03:14 PM

기사는 CSS의 의사 요소, HTML 스타일을 향상시키는 데 사용 및 의사 급의 차이점에 대해 설명합니다. 실제 사례를 제공합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전