> 웹 프론트엔드 > CSS 튜토리얼 > 미디어 쿼리 없이 CSS에서 그리드 래핑을 달성하는 방법은 무엇입니까?

미디어 쿼리 없이 CSS에서 그리드 래핑을 달성하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-10 18:00:05
원래의
312명이 탐색했습니다.

How to achieve grid wrapping in CSS without media queries?

CSS 및 자동 채우기를 사용한 그리드 래핑

자동 채우기를 사용하면 미디어 쿼리에 의존하지 않고 CSS에서 그리드 래핑을 달성할 수 있습니다. 반복() 표기법을 입력하세요. 원래 질문의 코드 조각은 명시적인 열 너비가 있는 그리드를 보여 주지만 항목이 자체 너비를 정의할 수 있도록 다음과 같이 수정할 수 있습니다.

.grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, min-content);
}

.grid > * {
  background-color: green;
  height: 200px;
}
로그인 후 복사

자동 채우기

CSS 그리드 레이아웃 사양에 정의된 자동 채우기는 그리드가 컨테이너를 오버플로하지 않으면서 반복() 표기법의 반복 횟수가 가능한 가장 큰 값이 되도록 보장합니다. 이를 통해 그리드는 항목의 너비에 따라 열 수를 동적으로 조정할 수 있습니다.

이 경우 자동 채우기를 반복 횟수로 지정하고 최소 콘텐츠를 각 열의 고정 크기로 지정합니다. Min-content는 각 열의 크기를 해당 콘텐츠에 맞게 조정하여 항목이 자체 너비를 결정할 수 있도록 합니다.

결과적으로 미디어 쿼리 없이도 항목을 래핑하여 효율적으로 간격을 잘 두는 그리드가 생성됩니다. 비결정적인 항목 수의 경우에도 마찬가지입니다.

위 내용은 미디어 쿼리 없이 CSS에서 그리드 래핑을 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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