Bestimmen der Browserunterstützung für CSS-Eigenschaften und -Werte
Sie sind auf ein Problem gestoßen, bei dem eine CSS-Eigenschaft (vh) nicht konsistent in allen Browsern funktioniert . Um dieses Problem zu lösen, suchen Sie nach einer Methode, um zu überprüfen, ob sowohl Eigenschaften als auch Werte unterstützt werden. Während der Artikel von Lea Verou Einblicke bietet, ist unklar, wie er speziell auf CSS-Werte angewendet werden kann.
Verwendung von CSS.supports
Moderne Browser bieten jetzt die CSS.supports-API an , mit dem Sie die Unterstützung für bestimmte Eigenschaften und Werte überprüfen können. So können Sie es verwenden:
<code class="javascript">console.log( // Check for property support 1, CSS.supports("text-decoration-style", "blink"), 2, CSS.supports("display", "flex"), // Check for value support 3, CSS.supports('--foo', 'red'), 4, CSS.supports('(--foo: red)'), // Check for more complex property and value combinations 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>
In diesem Beispiel werden verschiedene Eigenschaften und Werte getestet. Die Konsolenausgabe zeigt „true“ für unterstützte Funktionen und „false“ für nicht unterstützte Funktionen an. Diese API bietet eine präzise und effiziente Möglichkeit, die Browserunterstützung sowohl für Eigenschaften als auch für Werte zu überprüfen.
Das obige ist der detaillierte Inhalt vonWie kann ich die Browserunterstützung für CSS-Eigenschaften und -Werte ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!