7.10日(rì)音(yīn)訊,今天告訴你(nǐ)cλ'©↕ss還(hái)有(yǒu)哪些(xiē)高(gāo)♦>♦級本事(shì)?
日(rì)期:2015-07-10發布:首創網絡浏覽:623次
7.10日(rì)音(yīn)訊,今天告訴你(nǐ)css還(hái)有∏(yǒu)哪些(xiē)高(gāo)級本事(shì)?盡管λσ 現(xiàn)代浏覽器(qì)已經支持了(le)衆多(♥→duō)的(de)CSS3屬性,但(dàn)是(shì) €←大(dà)部分(fēn)設計(jì)師(•™≈shī)和(hé)開(kāi)發人(rén)員(y←π↓ uán)貌似依然在關注于一(yī)些(xiē)很(hěn)主流的(de)屬✘$∞性,如(rú)border-radius、box-sh€™₹adow或者transform等。它們有(yǒu)×&良好(hǎo)的(de)文(wén)檔···
本文(wén)關鍵字:7.10日(rì)≥↑©,音(yīn)訊,今天,告訴,你(nǐ),css,還(hái)有(yǒu),∑←α哪些(xiē),高(gāo)級,
7.10日(rì)音(yīn)訊,今天告訴你(nǐ)css∞✔還(hái)有(yǒu)哪些(xiē)高(gāo)級本事(shì)→₹?盡管現(xiàn)代浏覽器(qì)已經↓'支持了(le)衆多(duō)的(de)CS✘ S3屬性,但(dàn)是(shì)大(dà)部分(fēn)設計(jì★↔)師(shī)和(hé)開(kāi)發人(rén)員(yuá↕•&n)貌似依然在關注于一(yī)些(xiē)很♠$βφ(hěn)“主流”的(de)屬性,如(rú&∑≈)border-radius、box-shadow或者trans↓'form等。它們有(yǒu)良好(hǎo)的(de)文(wén)檔、很(hěn₹€)好(hǎo)的(de)測試并且最常用(yòng)到(dà γo),所以如(rú)果你(nǐ)最近(jìn)₩π&™在設計(jì)網站(zhàn),你(nǐ)很(hěn)難能α₽™≈(néng)脫離(lí)它們。
但(dàn)是(shì),隐藏在浏覽☆ ₩ 器(qì)的(de)大(dà)寶庫中是(shì)一(yī)些(xiē)高(β®<gāo)級的(de)、被嚴重低(dī)估的(de)≤↕$屬性,但(dàn)是(shì)它們并沒有(yǒu)得(de)到(dào)♠★•γ太多(duō)的(de)關注。或許它們中的(de)一(yī<↔)些(xiē)應該這(zhè)樣(被無視(shìαπ•)),但(dàn)是(shì)其它的(d←★e)屬性應該得(de)到(dào)更多(duō)的©'Ω(de)認可(kě)。最偉大(dà)的(de)财富隐÷β藏在Webkit的(de)下(xià)面,而且在iPh₽←εone、iPad和(hé)Androidapps的(de)時(→•∏shí)代,開(kāi)始了(le)解它們會(huì← β)灰常有(yǒu)用(yòng)。就(jiù)連Firefox等使用(yòng☆☆♠)的(de)Gecko引擎,也(yě)提供了(le)一(yī)些(xiē)獨特&→的(de)屬性。在本文(wén)中,我們将看(kàn)一δβ©∏(yī)下(xià)鮮為(wèi)人(réδ♠n)知(zhī)的(de)CSS2.1和(hé)CSS3屬→ε性以及它們在現(xiàn)代浏覽器(qì)中∑✔∑$的(de)支持情況。
CSS的(de)未來(lái):一(yī)些(xiē)試驗性CSS屬✔£✔♥性
說(shuō)明(míng):對(duì)于每個(gè₩×₽♦)屬性,我們這(zhè)裡(lǐ)規定:”®✘'♦WebKit”即指代使用(yòng)↔↔Webkit內(nèi)核的(de)浏覽器(qì)(Safari、C¥∑εhrome、iPhone、iPad、Android等),”Geck®≥↕o“指代采用(yòng)Gec<✔£ko內(nèi)核的(de)浏覽器(qì)(FiΩβ♣refox等)。然後有(yǒu)的(de)屬性是(shì)官方Ω↑CSS2.1.規範的(de)一(yī)部分(fēn),這φ↔λ(zhè)意味著(zhe)更多(duō)的(de)浏覽器(qì≠ )甚至一(yī)些(xiē)古老(lǎo)的(★≤de)浏覽器(qì)也(yě)會(huì)支持它們。最後∑±,一(yī)個(gè)CSS3的(de)标簽标明(míng)遵守這(zhè)♠φ↔ 個(gè)标準,被最新的(de)浏覽器(qì)版本&mdas₹₹¥βh;—比如(rú)Firefox∏β¶$4、Chrome10、Safari5、Ope€♣→∏ra11.10以及IE9支持的(de)屬性。
WebKit特有(yǒu)屬性
-webkit-mask
這(zhè)個(gè)屬性是(shì)相(xiàng ₽¶≥)當強大(dà)的(de),所以詳細的(de)介紹§α超出了(le)本文(wén)的(de)範疇,它非常值得(de)←§♠ 深入研究,因為(wèi)它可(kě)以在實際應用(yòng)中為(≠'wèi)你(nǐ)省掉很(hěn)多(duō)時(shíλ )間(jiān)。
-webkit-mask讓為(wèi)一(yī)個♣♥®¥(gè)元素添加蒙闆成為(wèi)可(kě)能(néng),≈"™¶從(cóng)而你(nǐ)可(kě)以創建任意形狀的(de)花(huā)樣。蒙 σ闆可(kě)以是(shì)CSS3漸變或者半透明(míng)的(<→≥de)PNG圖片。蒙闆元素的(de)alpha值為(wèi)₹ε☆0的(de)時(shí)候會(huì)覆蓋下(xià)面的ε§☆(de)元素,為(wèi)1的(de)時(shí)候會(huì)完全顯示下(xγπià)面的(de)內(nèi)容。相(xiàng)關<¥的(de)屬性有(yǒu)-webkit©'π<-mask-clip、-webkit-mask-position和( π✔hé)-webkit-mask-repeat等,嚴重依賴來(lái)自←✘¶(zì)于background中的(de)語法。更多(duō) ★信息請(qǐng)查看(kàn)webkit的(de)博客和(hé ☆)下(xià)面的(de)鏈接。
CSS邊框的(de)一(yī)個(gè)÷₹≈≈不(bù)足就(jiù)是(shì)隻有(yǒu)矩形的∑∑±≠(de)元素才能(néng)使用(yòng)。-webkit- ≥≥≥text-stroke可(kě)以為(wèi)文(wén)字¶£添加邊框。它不(bù)但(dàn)可(kě)以設置文(wén)字邊框↓δ☆φ的(de)寬度,也(yě)能(néng)設置其顔色。而且★✘¶,配合使用(yòng)color:transparent屬性,>×☆γ你(nǐ)還(hái)可(kě)以創建镂空(kōng'><)的(de)字體(tǐ)!
CSS的(de)未來(lái):一(yī)些(xiē)試驗性÷♦£¶CSS屬性
擴展閱讀(dú):SafariDeveloperLibrary>σ♥
-webkit-nbsp-mode
換行(xíng)有(yǒu)時(shí)是(shì)很(hěn∑∏ )棘手的(de)事(shì)情:有(yǒu)時(shí)你(nǐ)$♥✘希望文(wén)字在适當的(de)地(dì)方←λ斷行(xíng)(而不(bù)是(shì)折行'$↔£(xíng)),有(yǒu)時(shí)你(nǐ)又(yòu)不(bù)想這(÷Ω'•zhè)樣。一(yī)個(gè)能(néng)控制(z≤∞hì)這(zhè)個(gè)的(de)屬σ•性就(jiù)是(shì)-webkit-nbsp-mode,它讓你(nǐ)可Ωφπ£(kě)以改變 空(kōng)白(bái)符的(de)行(xíng&∏φ)為(wèi),強制(zhì)文(wén)字在它被用γ≈π(yòng)到(dào)的(de)地(dì)方斷行(xíng)。通(tōng)ε過設置值為(wèi)space即可(kě)實現(xiàn)。
擴展閱讀(dú):SafariDeve¶"¥loperLibrary
-webkit-tap-highlight-col' ±πor
這(zhè)個(gè)屬性隻用(yòng)于iOS(iPhone和(hé≈)iPad)。當你(nǐ)點擊一(yī)個(gè)鏈接或δ✔&者通(tōng)過Javascript定義的(de)可(kě)點擊元素↓↕α的(de)時(shí)候,它就(jiù)會(huì)出現(xiλ≥₽àn)一(yī)個(gè)半透明(mín™↔δg)的(de)灰色背景。要(yào)重設這∑∏β(zhè)個(gè)表現(xiàn),你(nǐ)可(kě)以設置-we™☆bkit-tap-highlight-cβ<♦Ωolor為(wèi)任何顔色。
想要(yào)禁用(yòng)這(zhè)α₩個(gè)高(gāo)亮(liàng),設置顔色的(de↓©σ)alpha值為(wèi)0即可(kě)。
通(tōng)常來(lái)說(shuō),<λφφzoom是(shì)一(yī)個(gè)IE專用(yòng)的 φ<¶(de)屬性。但(dàn)是(shì)webkβ≠it也(yě)開(kāi)始支持它了(le),而且使用(yòng)值✔✔≈reset,webkit可(kě)以實現(xiàn)不(bù)錯(cu ε₹₽ò)的(de)效果(有(yǒu)趣的(de)是(s÷☆hì),IE不(bù)支持這(zhè)個(gè)值)。它讓£≠€®你(nǐ)重設掉浏覽器(qì)中正常的(de&¶)縮放(fàng)行(xíng)為(wèi)&md<§"'ash;—如(rú)果某個(gè)元素被聲明(♣★& míng)了(le)zoom:reset,頁面上(shàng)的(de)其它元≈<λ<素在用(yòng)戶放(fàng)大(dà)頁面的(de)±δ時(shí)候都(dōu)會(huì)跟著(zhe)放(fàng)大(dà)₩λε。
注:其實,我們常用(yòng)來(lái)禁用(×Ωβyòng)chrome強制(zhì)字體(tǐ)↔©大(dà)小(xiǎo)的(de)時(shí)候用(yòng)到(d♣→ào)的(de)-webkit-text-size-a☆ πdjust:none;也(yě)是(shì)可(kě)以實現€®γ(xiàn)類似的(de)效果,不(bù)同的(de)是(shφ<™∏ì),設置該屬性的(de)元素內(nèi)的(de)文(wén)字↕不(bù)會(huì)被放(fàng)大(dà)/縮小(xiǎ∑£o),但(dàn)是(shì)頁面上(shàng≠£α)的(de)其它元素則會(huì)變化(huà)&m×↔dash;—神飛(fēi)
擴展閱讀(dú):SafariDevel$←λoperLibrary
-webkit-margin-colβΩlapse
這(zhè)個(gè)屬性屬于限制(zhì)級的(de),但(dàn)是≈>>(shì)它還(hái)是(shì)非常值得(deλ ¥)關注。通(tōng)常,兩個(gè)相(xiàng)鄰的(de)元素的(✔≈♠de)margin會(huì)折疊起來(lái)(collaps∏§ δe)。這(zhè)意味著(zhe)第一(yī)個(gè)元素的(de)底'部的(de)邊距和(hé)第二個(gè)元素的(de)頭部邊距會(huì)被合•≤φφ并到(dào)一(yī)起。
最常見(jiàn)的(de)例子(zǐ)就(ji≈σù)是(shì)兩個(gè)相(xiàng)鄰®•的(de)
元素會(huì)共享他(tā)們的(de)margi↑±<₽n值。想要(yào)控制(zhì)這(zhè)個(±↔gè)表現(xiàn),我們可(kě)以使用↑↑(yòng)-webkit-margin-c ♥>ollapse及其分(fēn)拆後的(de)-webk₩it-margin-top-collapse、-webkit →&™-margin-bottom-collapse等屬性。默≠♥✔認值是(shì)collapse,值separate則停≈φ"∏止共享margin值,也(yě)就(jiù)是(shì)說(sh'•uō),第一(yī)個(gè)元素的(de)底部邊距和(hé)第二個γ→(gè)元素的(de)頭部邊距會(huì)正常疊加。
CSS的(de)未來(lái):一(yī)些(xi'λ•ē)試驗性CSS屬性
擴展閱讀(dú):SafariDeveloperLib↔σrary
-webkit-box-reflect
你(nǐ)還(hái)記得(de)™↑™ε幾乎每個(gè)網站(zhàn)都(dōu)把★₹他(tā)們的(de)網站(zhàn)logo或者頭部的(de)文(wén)ε™•字做(zuò)成倒影(yǐng)的(de)那(nδ×&↓à)個(gè)年(nián)代嗎(ma)?謝(xiè)天謝(xiè)₽ 地(dì),那(nà)個(gè)年(nián)代已經過去(qù)了(¥₹¶le),但(dàn)是(shì)如(rú)果你(€&©>nǐ)要(yào)在一(yī)些(xiē)♥₽®≈按鈕、導航、或者其他(tā)UI元素上(shàng)更好(hǎ←<>o)的(de)使用(yòng)這(zhè)個(gè)技(jì)術(shù)€★,-webkit-box-reflect是(shì)更→≥✔好(hǎo)的(de)選擇。
這(zhè)個(gè)屬性接受above、below、left和(héλ✘)right四個(gè)關鍵詞,它們設置倒影(yǐng)的(α↕de)方向,它們和(hé)一(yī)個(gè)設置元素和© (hé)它的(de)倒影(yǐng)建的(de)距離(lí)的(de≠∏∞ )數(shù)字一(yī)起使用(yòng)。同時(shí),蒙闆圖片也(π¶↔∞yě)是(shì)同樣支持的(de)(看φ(kàn)上(shàng)面的(de)-webkit-mask部分(fēn),α∞•Ω不(bù)要(yào)搞混了(le)哈)。倒影(yǐng)會(huì)自(z↑ ♣£ì)動生(shēng)成并對(duì)布局沒有(yǒu)影(yǐn←☆δ™g)響。下(xià)面的(de)元素隻用(yòng)了(le)C★ SS,第二個(gè)按鈕用(yòng)了(↓♦le)-webkit-box-reflect屬性。
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內(nèi) Ω≠容來(lái)源于網絡,如(rú)有(yǒu)侵權,請(qǐng)聯系我們删除↕β₽∞!
- 上(shàng)一(yī)條:7.10日(rì)音(yīn)訊,看(kàn)透網站(zhàn)制(zhì)作♠€(zuò)之內(nèi)容建設
- 下(xià)一(yī)條:7.10日(rì)音(yīn)訊,告訴你(nǐ)原創內(nèi)容是(shγπ★ì)如(rú)此簡單
服務項目
熱(rè)門(mén)信息
- 邯鄲網絡公司:模闆建站(zhàn)的(de)好(hǎo)處有(y★ ±ǒu)哪些(xiē)?
- 3642024-04-25

- 4.9日(rì)訊,企業(yè)網站(zhàn)建設如(rú↔±)何發揮網絡營銷功能(néng)?
- 4092024-04-09

- 邯鄲網絡公司:網站(zhàn)建設開(kāi)發有(yǒu)哪些(xiē•←≤)細節需要(yào)注意?
- 5402024-03-07

- 邯鄲網絡公司:外(wài)貿網站(zhàn)制(zhì)♣Ω♦₽作(zuò)的(de)8個(gè)步驟
- 3772024-03-05

- 簡單3步,輕松做(zuò)企業(yè)官網
- 6822024-02-18
