Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie prüfe ich, ob CSS-Eigenschaften und -Werte in Browsern unterstützt werden?

Susan Sarandon
Freigeben: 2024-10-29 18:37:50
Original
328 Leute haben es durchsucht

How to Check for Both CSS Property and Value Support in Browsers?

Erkennen der Browserunterstützung für CSS-Eigenschaften und -Werte

Problem:

Bestimmen, ob eine CSS-Eigenschaft oder ein CSS-Wert unterstützt wird von Ein bestimmter Browser ist entscheidend, um die browserübergreifende Kompatibilität sicherzustellen. Bestehende Lösungen konzentrieren sich jedoch häufig ausschließlich auf die Immobilienbetreuung. Wie können wir sowohl die Eigenschafts- als auch die Werteunterstützung in CSS oder JavaScript überprüfen?

Lösung:

CSS.supports

Modern Browser unterstützen die CSS.supports-API, die sowohl die Validierung von Eigenschaften als auch von Werten ermöglicht. Die Syntax lautet wie folgt:

<code class="css">CSS.supports(property, value);</code>
Nach dem Login kopieren

Beispiel:

Der folgende JavaScript-Code demonstriert die Verwendung von CSS.supports:

<code class="javascript">console.log(
  // CSS.supports(property, value)
  1, CSS.supports("text-decoration-style", "blink"),
  2, CSS.supports("display", "flex"),
  3, CSS.supports('--foo', 'red'),
  4, CSS.supports('(--foo: red)'),

  // CSS.supports(DOMstring)
  5, CSS.supports("( transform-origin: 5% 5% )"),
  6, CSS.supports("( transform-style: preserve ) or ( -moz-transform-style: preserve ) or "
  + "( -o-transform-style: preserve ) or ( -webkit-transform-style: preserve )")
);</code>
Nach dem Login kopieren

Die CSS.supports-API gibt true zurück, wenn die angegebene Eigenschaft und/oder der angegebene Wert unterstützt wird, andernfalls false. Dies ermöglicht umfassende browserübergreifende Unterstützungstests.

Das obige ist der detaillierte Inhalt vonWie prüfe ich, ob CSS-Eigenschaften und -Werte in Browsern unterstützt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage