> 웹 프론트엔드 > CSS 튜토리얼 > CSS 폴백을 신속하게 테스트합니다

CSS 폴백을 신속하게 테스트합니다

Lisa Kudrow
풀어 주다: 2025-03-19 10:16:09
원래의
125명이 탐색했습니다.

CSS 폴백을 신속하게 테스트합니다

편리한 CSS 테스트 트릭!

브라우저 호환성이 항상 보장되는 것은 아닙니다. CSS 그리드 지원이없는 브라우저에 대한 폴백이 필요하다고 가정 해 봅시다 (현재는 덜 일반적이지만 그림에 유용함).

@supports 블록을 사용할 수 있습니다.

 @supports (display : 그리드) {
  .Blocks {
    디스플레이 : 그리드;
    그리드-템플릿-컬럼 : 반복 (자동 필, minmax (Min (100px, 100%), 1fr);
    갭 : 1rem;
  }
}
로그인 후 복사

폴백을 신속하게 테스트하려면 @supports (display: grid) @supports (display: gridx) 와 같은 유효하지 않은 것으로 임시로 수정하십시오. 이것은 테스트를위한 간단한 온/오프 스위치를 제공합니다.

위의 예에는 강력한 폴백이 없습니다. 더 나은 접근 방식에는 Flexbox (Flexbox를 지원하지만 그리드가 아닌 브라우저)가 포함될 수 있습니다. 또는 더 간단한 열 기반 폴백은 합리적인 프리젠 테이션을 보장 할 수 있습니다.

브라우저가 @supports 쿼리를 지원한다고 확신한다면 (약간 아이러니 한, 알고 있습니다!) 이것을 사용할 수 있습니다.

 @supports (display : 그리드) {
  / * 그리드 스타일 */
}

@supports not (display : 그리드) {
  / * 기본 폴백 간격 */
  .Block {마진 : 10px}
}
로그인 후 복사

이전 브라우저가 단계적으로 폐지 되면서이 가정은 점점 더 유효 해집니다 (특히 IE 지원을 삭제 한 경우).

이것은 @when 구문의 바람직 함을 강조합니다.

 @when supports (display : 그리드) {
  / * 그리드 스타일 */
} @또 다른 {
  / * 폴백 스타일 */
}
로그인 후 복사

이 깨끗한 구문은 가독성과 유지 관리를 크게 향상시킵니다.

위 내용은 CSS 폴백을 신속하게 테스트합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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