盡管現(xiàn)代瀏覽器已經(jīng)支持了眾多的CSS3屬性,但是大部分設(shè)計師和開發(fā)人員貌似依然在關(guān)注于一些很“主流”的屬性,如border-radius、box-shadow或者transform等。它們有良好的文檔、很好的測試并且最常用到,所以如果你最近在設(shè)計網(wǎng)站,你很難能脫離它們。
但是,隱藏在瀏覽器的大寶庫中是一些高級的、被嚴(yán)重低估的屬性,但是它們并沒有得到太多的關(guān)注。或許它們中的一些應(yīng)該這樣(被無視),但是其它的屬性應(yīng)該得到更多的認(rèn)可。最偉大的財富隱藏在Webkit的下面,而且在iPhone、iPad和Android apps的時代,開始了解它們會灰常有用。就連Firefox等使用的Gecko引擎,也提供了一些獨特的屬性。在本文中,我們將看一下鮮為人知的CSS 2.1和CSS3屬性以及它們在現(xiàn)代瀏覽器中的支持情況。
說明: 對于每個屬性,我們這里規(guī)定:”WebKit” 即指代使用Webkit內(nèi)核的瀏覽器(Safari、Chrome、iPhone、iPad、Android等),”Gecko“指代采用Gecko內(nèi)核的瀏覽器(Firefox等)。然后有的屬性是官方CSS 2.1. 規(guī)范的一部分,這意味著更多的瀏覽器甚至一些古老的瀏覽器也會支持它們。最后,一個CSS3 的標(biāo)簽標(biāo)明遵守這個標(biāo)準(zhǔn),被最新的瀏覽器版本——比如Firefox 4、Chrome 10、Safari 5、Opera 11.10以及IE9支持的屬性。
WebKit特有屬性 -webkit-mask這個屬性是相當(dāng)強大的,所以詳細(xì)的介紹超出了本文的范疇,它非常值得深入研究,因為它可以在實際應(yīng)用中為你省掉很多時間。
-webkit-mask讓為一個元素添加蒙板成為可能,從而你可以創(chuàng)建任意形狀的花樣。蒙板可以是CSS3漸變或者半透明的PNG圖片。蒙板元素的alpha值為0的時候會覆蓋下面的元素,為1的時候會完全顯示下面的內(nèi)容。相關(guān)的屬性有-webkit-mask-clip、 -webkit-mask-position 和-webkit-mask-repeat等,嚴(yán)重依賴來自于background中的語法。更多信息請查看webkit的博客和下面的鏈接。
示例
圖片蒙板:
新聞熱點
疑難解答