자동 채우기와 자동 맞춤: 그리드 레이아웃 유지
CSS 그리드에서 반복(자동 맞춤, minmax() 활용) ) 카드 레이아웃의 경우 행에 모든 열을 채울 만큼 충분한 항목이 부족한 경우 문제가 발생합니다. 이 문제를 해결하려면 대신 자동 채우기를 활용하는 것이 좋습니다.
자동 맞춤 및 자동 채우기 이해
자동 맞춤과 자동 채우기 모두 그리드 트랙을 만드는 것을 목표로 합니다. (열 또는 행) 컨테이너를 오버플로하지 않고 동적으로. 그러나 그리드 항목 수가 생성된 트랙에 미치지 못하는 경우 동작이 다릅니다.
자동 맞춤 동작
자동 맞춤을 사용하면 빈 트랙이 축소되고, 기존 항목 간에 재분배되는 공간을 확보합니다. 이로 인해 공백이 있는 경우에도 카드와 같은 항목이 전체 행을 채우기 위해 확장됩니다.
자동 채우기 동작
자동 채우기는 빈 트랙을 유지하여 보존합니다. 그리드 레이아웃. 항목은 트랙 내에 배치되며 나머지 빈 트랙은 그대로 유지됩니다. 이렇게 하면 항목 수에 관계없이 그리드 구조가 일관되게 유지됩니다.
시각적 비교
세 가지 그리드 항목이 있는 시나리오를 고려해 보세요.
자동 채우기:
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
[이미지 빈 트랙이 보존된 세 개의 그리드 항목]
자동 맞춤:
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
[행을 채우기 위해 확장된 세 개의 그리드 항목 이미지]
결론
그리드 구조를 유지하는 것이 중요한 레이아웃의 경우 항목 수 중 자동 채우기를 활용하는 것이 좋습니다. 이렇게 하면 행에 공백이 있거나 트랙이 부분적으로 채워져 있는 경우에도 카드와 같은 항목이 원하는 모양과 간격을 유지할 수 있습니다.
위 내용은 CSS 그리드의 자동 채우기 또는 자동 맞춤: 언제 어느 것을 선택해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!