>웹 프론트엔드 >CSS 튜토리얼 >첫 번째 항목과 마지막 항목을 포함하여 Flexbox 항목 사이에 동일한 간격을 확보하려면 어떻게 해야 합니까?

첫 번째 항목과 마지막 항목을 포함하여 Flexbox 항목 사이에 동일한 간격을 확보하려면 어떻게 해야 합니까?

DDD
DDD원래의
2024-11-22 17:11:19696검색

How Can I Achieve Equal Spacing Between Flexbox Items, Including the First and Last?

Flexbox 항목에서 동일한 간격 보장

Flexbox를 활용하여 요소를 정렬할 때 첫 번째 항목과 마지막 항목을 포함하여 모든 항목 사이에 동일한 간격을 원하는 상황에 직면하는 것이 일반적입니다. .

"Space-Around" 문제

CSS 속성 justify-content: space-around는 항목 주위에 동일한 공간을 두고 항목을 균등하게 배포하는 것으로 보입니다. 그러나 기사에 명시된 대로 첫 번째 항목은 컨테이너 가장자리에 대해 1단위의 공간을 가지므로 항목 간의 간격이 동일하지 않습니다.

의사 요소 문제 해결

한 가지 접근 방식 동일한 간격을 얻으려면 의사 요소를 활용해야 합니다. 플렉스 컨테이너에 ::before 및 ::after 의사 요소를 추가하면 플렉스 항목으로 간주되는 너비가 0인 마커를 삽입할 수 있습니다.

justify-content: space-between을 적용하고 0 너비를 지정함으로써 의사 요소를 사용하면 보이는 플렉스 항목이 일정한 간격으로 표시됩니다.

flex-container {
  display: flex;
  justify-content: space-between;
}

flex-container::before {
  content: "";
  width: 0;
}

flex-container::after {
  content: "";
  width: 0;
}

위 내용은 첫 번째 항목과 마지막 항목을 포함하여 Flexbox 항목 사이에 동일한 간격을 확보하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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