CSS私有屬性是指只能被某些特定瀏覽器或內(nèi)核識(shí)別并渲染的一些CSS屬性。這些私有屬性通常以"-webkit"、"-moz"、"-ms"等前綴開頭。
/*webkit內(nèi)核瀏覽器私有屬性*/ -webkit-border-radius: 5px; -webkit-box-shadow: 2px 2px 2px #aaa; /*Firefox瀏覽器私有屬性*/ -moz-border-radius: 5px; -moz-box-shadow: 2px 2px 2px #aaa;
本來CSS的屬性是由W3C標(biāo)準(zhǔn)化組織來制訂的,但由于各大廠商對(duì)于CSS3新規(guī)范的實(shí)現(xiàn)速度不一,為了能夠兼容更多的瀏覽器,就會(huì)在新屬性出現(xiàn)之前,以私有屬性的方式實(shí)現(xiàn)該屬性的部分功能,以此來提供一些新的動(dòng)畫、布局、字體等效果。
由于私有屬性只能被特定瀏覽器和內(nèi)核識(shí)別和渲染,不具有跨瀏覽器兼容性。因此,在編寫樣式表的時(shí)候,要注意避免過度依賴私有屬性,保證頁面的兼容性,并盡量使用標(biāo)準(zhǔn)屬性。