7.27日(rì)音(yīn)訊,css中before、af₩ter元素的(de)應用(yòng)
日(rì)期:2013-07-27發布:首創網絡浏覽:799次
7.27日(rì)音(yīn)訊,css中before©α£"、after元素的(de)應用(yòng)。在實際>"ε運用(yòng)中,一(yī)些(xiē)用(yòn ™♠g)的(de)少(shǎo)的(de)屬性通(tōng)常會(huì↑→σ)被我們大(dà)家(jiā)所忘記,但(dàn)是(s✔≤hì)有(yǒu)些(xiē)屬性雖然用( ↓α☆yòng)的(de)少(shǎo),但(dàn)在實際應用(yòng)中♥☆↓卻能(néng)顯示出獨特的(de)功能(néng)。現(∑≈<€xiàn)在邯鄲網站(zhàn)建設首創網絡小(xiǎo)編來(lá♠&≤&i)給大(dà)家(jiā)一(yī)塊說(shuō)下(xi≥'à)這(zhè)兩個(gè)标簽是(shì)什(÷♣σshén)麽?有(yǒu)什(shén)麽用(yòng)處···
本文(wén)關鍵字:7.27日(rì)₩£,音(yīn)訊,css,中,before,、,after,元素,的(d→Ωe),
7.27日(rì)音(yλ>πīn)訊,css中before、after元素的(de)應用(yòng₹☆)。在實際運用(yòng)中,一(yī)些(xiē)用(yòn¥ g)的(de)少(shǎo)的(de)屬性₹δ∏通(tōng)常會(huì)被我們大(dà)家(jiā)♣σ→φ所忘記,但(dàn)是(shì)有(yǒu)↑♣些(xiē)屬性雖然用(yòng)的(de)少(shǎo),但(dàn)在$γ↔實際應用(yòng)中卻能(néng)顯示出獨特的(de)功能(néng)。現↑γ<(xiàn)在邯鄲網站(zhàn)建設首創網絡小(xiǎo)編來(lái)給大(dà)家(j✘♥iā)一(yī)塊說(shuō)下(xià$λ)這(zhè)兩個(gè)标簽是(shì)什(shén)麽>φ>"?有(yǒu)什(shén)麽用(yòng)處?
:befor、:after是(shì)CSS的(de)僞元素,什(sh∑¶§≠én)麽是(shì)僞元素呢(ne)?僞元素用(yòng)↔于向某些(xiē)選擇器(qì)設置特殊效果。
我們用(yòng)CSS手冊可(kě)以查詢到(dào)↓γ§↕其基本的(de)用(yòng)法:
E:before/E::before設置在對(d$✔<¶uì)象前(依據對(duì)象樹(shù)的(de)±α邏輯結構)發生(shēng)的(de)內(nèi)→♠ δ容。用(yòng)來(lái)和(hé)content屬性一(yī)起✔∏使用(yòng)
E:after/E::after設置在"↔±對(duì)象後(依據對(duì)象樹(shù)的(de)邏輯結構)發生φπ&★(shēng)的(de)內(nèi)容。用(y↕€∞òng)來(lái)和(hé)conten₩φ♥>t屬性一(yī)起使用(yòng)
Ie6-7不(bù)支持
既然說(shuō)到(dào)了(le)befor£e、after,那(nà)麽我們也(yě)要(↑® yào)大(dà)概的(de)了(le)解下(xi ←à)content,content用(yòng)來(€→αlái)和(hé):after及:before僞元素一&✘ (yī)起使用(yòng),在對(duì)象前或後顯示內(nèi)容÷γ。基本的(de)用(yòng)法如(rú)下(x↓©ià):
p:after{content:'任意字符串';£↔♣}
現(xiàn)在我們大(dà)概知(zhī)道(dào)b₩₽efore和(hé)after的(de)大(dà)概用(yòng)法了(✔le),那(nà)麽我們就(jiù)可(k↓₽ě)以在元素的(de)內(nèi)容之前或↓><者之後插入新內(nèi)容。而插入的(de)內(nèi)容™±λ£我們也(yě)可(kě)以用(yòng)css樣式來(lái)加以控制(zhìΩ¶)和(hé)美(měi)化(huà)。也(yě)許在平常中這(zhè)樣子(ε zǐ)的(de)标簽用(yòng)處不(bù)大(dà),但(dà€γαn)是(shì)存在即是(shì)真理(lǐ),哈哈,肯定有(y'★Ω☆ǒu)他(tā)的(de)妙用(yòng)之處,今天就←↓←(jiù)來(lái)看(kàn)看(kàn)利用(yòng$≥✘)before和(hé)after制(zhì)作(zuò)的(de☆Ω↔₽)一(yī)個(gè)創意的(de)時(shí™♠>$)尚焦點圖相(xiàng)框,以後制(zδβφ♣hì)作(zuò)這(zhè)種邊框線的(de)時(sh₩'í)候我們可(kě)以完全抛棄圖片的(de)做(z₩✔£uò)法,而且做(zuò)出來(lái)的(de)非常的(de↓$)精美(měi)。
制(zhì)作(zuò)思路(lù)以及方♥σ₽法:
1、在圖片層加多(duō)一(yī↓®)層p,設置1像素的(de)邊框線,邊框線有(yǒu)上(shàng)✘©÷→下(xià)左右四條邊框,而我們想要(yào)的(de)隻是(shì)每兩↕↓✔£條邊框線組成的(de)類似小(xiǎo)三角形的(de)形∑±÷狀,那(nà)麽我們隻要(yào)把四條邊框線的(de)中間(jiān↑β)部分(fēn)去(qù)掉,那(nà)不(bù)就(ji™'↔ù)實現(xiàn)了(le)我們的(d$♠☆ e)效果。那(nà)我們應該怎麽把四條邊框線中間(jiān)£部分(fēn)去(qù)掉?或者用(yòng)什(shén)麽東₩δ(dōng)西(xī)把他(tā)蓋住,不(bù)讓他(tā)顯示♥↔>出來(lái)?解決辦法就(jiù)是(shì),我們知(zhī)道(dà₹♥±o)before和(hé)after僞元素可(k<₩ě)以在元素之前或者之後添加新的(de)內(nèi)ε&容,那(nà)我們就(jiù)利用(yòng)這(zhè)兩個(gè)僞♥∞γ元素來(lái)蓋住四條邊框線的(de)中間(jiān)部分(fēnφ $)。
2、我們先去(qù)掉左右兩邊的(de)邊框線,在邊框層,利用(y₹òng)before僞元素,使用(yòng)css樣式的(de)定位,設置白(≤♣bái)色邊框,為(wèi)什(shén)σ↑麽要(yào)白(bái)色的(de)邊框呢(ne)?因為(wèi≈↕®)要(yào)把之前的(de)左右邊框中間(jiān)部分(♦'Ωfēn)遮掉,顔色設置成和(hé)背景色(本例的(de)背景為(αφwèi)白(bái)色背景)一(yī)緻,這(z₽>↑'hè)樣子(zǐ)看(kàn)起來(láiΩ)就(jiù)相(xiàng)當于中間(jiān)部分(fēn)被裁剪掉'λ了(le)。
3、我們繼續去(qù)掉上(shàng)下(xià)兩條邊框♥♥$ 線,方法同上(shàng),利用(yòng)af≤€ter僞元素,使用(yòng)css樣式的(de)定®♣位,設置為(wèi)白(bái)色邊框,遮掉上(shàng)下(xià)邊¶≠框線的(de)中間(jiān)部分(fē¶ ∞∏n)。這(zhè)樣子(zǐ)一(yī)來(lφái),基本的(de)形狀就(jiù)出現(xiàn)了( ε¶≠le)
4、美(měi)化(huà)步驟,調整我→♦★們的(de)細節,邊框線調整為(wèi)虛線。
了(le)解了(le)基本的(de)思路(lù)和(hé)方法δ♣,是(shì)不(bù)是(shì)很(hěn)'↔π簡單呢(ne)?那(nà)我們就(jiù)開(kāi)始動手寫<↓代碼吧(ba)。
HTML代碼:
#"target="_blank">
CSS樣式代碼
.content{width:78 ✔8px;margin:auto;height:auto;ov¥λerflow:hidden;padding:30px;&Ω}
.contentulli{float:leftλ×;height:176px;border-right:1pxsolid#D→♠πεDDDDD;position:relative;padding: α÷10px;}
.focus{background:rgba(250,250,25γ↕∑♥0,0.25);width:174px;height:174px;bφε↓order:1pxdashed#666;position:abs"☆↓olute;left:10px;top:10px;display:none; • }
.focus:before{width:174px;hei® ght:134px;border-left:1pxsol ₽id#fff;border-right:1pxsolid#fff;cont≥ent:'';position:absolut€₩e;left:-1px;top:20px;}™§&
.focus:after{width:134px;heφ♣α≤ight:174px;border-top:1pxsoli★↓d#fff;border-bottom:1pxsolid#fff;conten∏÷t:'';position:absolute;top:-1px;lef<←t:20px;}
.contentulli:hover.foε≤↑₩cus{display:block;}
#noborder{border-right:0nλ®∏δone;}
通(tōng)過這(zhè)個(gè×∏↔)例子(zǐ)是(shì)不(bù)是(shì)很(hěn)★∏δ✔方便的(de)把這(zhè)個(gè)效果做(zuò∏σ)出來(lái)了(le)呢(ne)?而且看(kàn)看(kà©&n)我們的(de)代碼,是(shì)不(bù)是(shì)很(hδ ěn)簡潔呢(ne)!哈哈……或許'↑≈λ還(hái)有(yǒu)更好(hǎo)的(↑≈de)方法來(lái)實現(xiàn),我們可(kě)以一(yī)起探討(α£tǎo)。我個(gè)人(rén)感覺其實€§<↓div+css是(shì)很(hěn)好(hǎo)的•→(de)一(yī)門(mén)很(hěn)容易手上(&∏™∑shàng)但(dàn)是(shì)功能(néng)性很(hěn)強的( ₩©←de)技(jì)術(shù),而且他(tā)很(hěn)好(hǎo)'♣玩(wán)很(hěn)有(yǒu)趣。利用(yòng)你(nǐ)的(d≤©e)奇思妙想,你(nǐ)可(kě)以做(zuò)出各種意想不(bù)到(dà₽βo)的(de)效果。期待你(nǐ)的(de)作(zuò)品哦。
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內(nèi)容來(®γ∏lái)源于網絡,如(rú)有(yǒu)侵權,請(qǐng)聯系我們删除!δ÷
- 上(shàng)一(yī)條:7.24日(rì)音(yīn)訊,解決客戶端無設計(jì)的(de)字體≠®"↔(tǐ)的(de)方法
- 下(xià)一(yī)條:7.29日(rì)音(yīn)訊,ie6中最大(dà≠&)高(gāo)度兼容方法實際運用(yòn"σg)
服務項目
熱(rè)門(mén)信息
- 邯鄲網絡公司:模闆建站(zhàn)的(d↔e)好(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
