Heim > Web-Frontend > CSS-Tutorial > Schnell testen CSS -Fallbacks

Schnell testen CSS -Fallbacks

Lisa Kudrow
Freigeben: 2025-03-19 10:16:09
Original
125 Leute haben es durchsucht

Schnell testen CSS -Fallbacks

Ein praktischer CSS -Testtrick!

Die Browserkompatibilität ist nicht immer garantiert. Nehmen wir an, Sie benötigen einen Fallback für Browser ohne CSS -Gitterunterstützung (jetzt weniger häufig, aber nützlich für die Illustration).

Sie können @supports -Blöcke verwenden:

 @Supports (Anzeige: Grid) {
  .Blocks {
    Anzeige: Grid;
    Grid-Template-Säulen: Wiederholung (Auto-Fill, Minmax (min (100px, 100%), 1fr));
    Lücke: 1Rem;
  }
}
Nach dem Login kopieren

Um den Fallback schnell zu testen, ändern Sie @supports (display: grid) vorübergehend auf etwas Ungültiges, wie @supports (display: gridx) . Dies bietet einen einfachen Ein/Aus -Schalter zum Testen.

Das obige Beispiel fehlt robuste Fallbacks. Ein besserer Ansatz könnte Flexbox beinhalten (für Browser, die Flexbox unterstützen, aber nicht für Gitter). Alternativ könnte ein einfacherer spaltenbasierter Fallback eine angemessene Präsentation sicherstellen.

Wenn Sie zuversichtlich sind, dass der Browser @supports -Abfragen unterstützt (ein bisschen ironisch, ich weiß!), Sie können dies verwenden:

 @Supports (Anzeige: Grid) {
  / * Gitterstile *//
}

@Supports nicht (Anzeige: Grid) {
  / * Basic Fallback -Abstand *///
  .block {margin: 10px}
}
Nach dem Login kopieren

Diese Annahme wird zunehmend gültig, wenn ältere Browser ausgeschaltet sind (insbesondere wenn Sie den IE -Unterstützung fallen gelassen haben).

Dies unterstreicht die Wünschbarkeit einer @when -Syntax:

 @Wenn unterstützt (Anzeige: Grid) {
  / * Gitterstile *//
} @anders {
  / * Fallback -Stile *//
}
Nach dem Login kopieren

Diese sauberere Syntax würde die Lesbarkeit und Wartbarkeit erheblich verbessern.

Das obige ist der detaillierte Inhalt vonSchnell testen CSS -Fallbacks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage