小編給大家分享一下CSS屬性前綴有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)是一家專業(yè)提供迎江企業(yè)網站建設,專注與網站設計、成都網站制作、H5響應式網站、小程序制作等業(yè)務。10年已為迎江眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
作用:在一個新CSS屬性還未成為標準時,讓瀏覽器提前支持。w3c制定標準是很慢的;而瀏覽器商市場推廣時間緊,如果一個屬性已經夠成熟了,就會在瀏覽器中加入支持;而為避免日后w3c公布標準時有所變更,加入一個私有前綴,來提前支持新屬性。
使用過CSS3屬性的同學都知道,CSS3屬性都需要帶各瀏覽器的前綴,甚至到現(xiàn)在,依然還有很多屬性需要帶前綴。
瀏覽器廠商以前就一直在實施CSS3,但它還未成為真正的標準。為此,當一些CSS3樣式語法還存在波動時,它們提供針對瀏覽器的前綴。現(xiàn)在主要流行的瀏覽器內核主要有:
Trident內核:主要代表為IE瀏覽器
Gecko內核:主要代表為Firefox
Presto內核:主要代表為Opera
Webkit內核:產要代表為Chrome和Safari
而這些不同內核的瀏覽器,CSS3屬性(部分需要添加前綴的屬性)對應需要添加不同的前綴,也將其稱之為瀏覽器的私有前綴,添加上私有前綴之后的CSS3屬性可以說是對應瀏覽器的私有屬性:
Trident內核:前綴為-ms
Gecko內核:前綴為-moz
Presto內核:前綴為-o
Webkit內核:前綴為-webkit
CSS屬性前綴的作用
瀏覽器私有前綴,是瀏覽器對于新CSS屬性的一個提前支持。
為了兼容老版本的寫法。例如:比較新版本的瀏覽器都支持直接寫:border-radius。
-moz代表firefox瀏覽器私有屬性,-ms代表ie瀏覽器私有屬性,-webkit代表safari、chrome私有屬性。
因為制定HTML和CSS標準的組織W3C動作是很慢的。
通常,有w3c組織成員提出一個新屬性,比如說圓角border-radius,大家都覺得好,但w3c制定標準,要走很復雜的程序,審查等。而瀏覽器商市場推廣時間緊,如果一個屬性已經夠成熟了,就會在瀏覽器中加入支持。
為避免日后w3c公布標準時有所變更,加入一個私有前綴,比如-webkit-border-radius,通過這種方式來提前支持新屬性。
等到日后w3c公布了標準,border-radius的標準寫法確立之后,再讓新版的瀏覽器支持border-radius這種寫法。
以上是CSS屬性前綴有什么用的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網站欄目:CSS屬性前綴有什么用
網站網址:http://m.newbst.com/article2/jedgoc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供商城網站、網站營銷、網站設計公司、網頁設計公司、企業(yè)建站、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)