問題:
判斷CSS 屬性或值是否支援特定的瀏覽器對於確保跨瀏覽器相容性至關重要。然而,現有的解決方案通常只關注財產支持。我們如何檢查 CSS 或 JavaScript 中的屬性和值支援?
解決方案:
CSS.supports
現代瀏覽器支援CSS.supports API,它允許屬性和值驗證。語法如下:
<code class="css">CSS.supports(property, value);</code>
範例:
以下JavaScript 程式碼示範了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>
如果支援指定的屬性和/或值,CSS.supports API 傳回true,否則傳回false。這允許進行全面的跨瀏覽器支援測試。
以上是如何檢查瀏覽器中 CSS 屬性和值的支援?的詳細內容。更多資訊請關注PHP中文網其他相關文章!