>웹 프론트엔드 >CSS 튜토리얼 >상자를 수평으로 중앙에 배치하고 CSS 그리드를 사용하여 마지막 행을 왼쪽에 정렬하는 방법은 무엇입니까?

상자를 수평으로 중앙에 배치하고 CSS 그리드를 사용하여 마지막 행을 왼쪽에 정렬하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-22 20:39:06330검색

How to Center Boxes Horizontally and Align the Last Row to the Left with CSS Grid?

CSS 그리드를 사용하여 가운데에 있는 상자의 마지막 행을 왼쪽에 정렬

Q: 상자를 수평으로 가운데에 맞추되 마지막 행을 왼쪽에 정렬하려면 어떻게 해야 합니까? 왼쪽?

답: CSS 그리드 속성을 사용하면 수동 조정이나 조정 없이 이 정렬 시나리오를 달성할 수 있습니다.

이를 달성하려면 다음 CSS 속성을 수정하세요.

div {
  /* Add resize property for dynamic width adjustment */
  resize: horizontal;
  /* Add justify-content property to center the boxes horizontally */
  justify-content: center;
}

ul {
  display: grid;
  /* Define the number of columns based on the number of boxes */
  grid-template-columns: repeat(auto-fit, 40px);
  /* Define the height of the boxes */
  grid-auto-rows: 40px;
  /* Add grid-gap property for spacing between boxes */
  grid-gap: 4px;
}

justify-content: center를 지정하면 상자가 컨테이너 내에서 가로 중앙에 배치됩니다. display: 그리드 속성은 그리드 시스템에 지정된 대로 상자의 마지막 행을 왼쪽에 정렬합니다.

resize: 수평 속성을 사용하면 컨테이너 너비를 동적으로 조정할 수 있습니다. 너비가 변경되면 상자는 중앙 정렬을 유지하면서 사용 가능한 공간에 맞게 자동으로 재정렬됩니다.

위 내용은 상자를 수평으로 중앙에 배치하고 CSS 그리드를 사용하여 마지막 행을 왼쪽에 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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