首頁 >web前端 >css教學 >供應商特定的屬性

供應商特定的屬性

Jennifer Aniston
Jennifer Aniston原創
2025-02-26 09:25:10926瀏覽

>供應商特定的CSS屬性:必要的邪惡?

Vendor-specific Properties

瀏覽器開發人員(供應商)通常會擴展具有專有屬性的CSS規格。 這些擴展具有各種目的,包括添加新功能,進行實驗以及促進定於W3C標準化的功能測試,然後才能達到候選建議狀態。 為了避免與現有或將來的標準CSS屬性發生衝突,使用了特定的命名約定。特定於供應商的屬性和關鍵字必須以連字符(

)或下劃線(

)開頭。 推薦格式為:

- _>本慣例可確保兼容性,因為標準CSS屬性永遠不會從連字符或下劃線開始。 但是,儘管這可以最大程度地減少衝突,但特定於供應商的擴展不屬於官方CSS規格的一部分,並且可能會發生變化。 因此,應將它們的使用最小化。

<code>'-' + vendor specific identifier + '-' + meaningful name

'_' + vendor specific identifier + '-' + meaningful name</code>
表1:通用供應商前綴

謹慎:雖然不太可能引起衝突,但特定於供應商的擴展可以改變而無需通知。 他們也不會通過CSS驗證。 盡可能優先考慮標準CSS屬性。 如果需要擴展,請選擇一個密切反映標準屬性的一個,以促進一旦可用的標準過渡。

>示例:屬性opacity>

>在廣泛的CSS3支持之前,開發人員將特定於供應商的擴展名用於>。 此示例演示了一種常見的方法:

opacity

>此技術確保了各種瀏覽器的兼容性,每個瀏覽器都會選擇適當的屬性。 即使在瀏覽器採用了標準>屬性之後,此方法仍然有效。 請注意,Internet Explorer
<code>'-' + vendor specific identifier + '-' + meaningful name

'_' + vendor specific identifier + '-' + meaningful name</code>
屬性是一個非標準的例外。 >

opacity結論: filter

>供應商特定的屬性可能有助於測試和橋接兼容性差距,但對於長期解決方案而言,它們並不理想。 始終偏愛標準CSS屬性。 只有在絕對必要時才使用供應商前綴,請記住它們沒有得到充分證明,並且可能出乎意料地改變。 請參閱我可以使用瀏覽器兼容性信息的資源。

以上是供應商特定的屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn