6.4日(rì)音(yīn)訊,float的(de)透徹用(yòng )法
日(rì)期:2013-06-04發布:首創網絡浏覽:633次
6.4日(rì)音(yīn)訊,floa &γt的(de)透徹用(yòng)法。相(xià✘π®ng)信大(dà)家(jiā)對(duì)float的₹>(de)用(yòng)法并不(bù)陌生(shēng),因為(§←ε₩wèi)在日(rì)常的(de)網頁制(zhì)作(zuò<')中,它的(de)使用(yòng)頻(pín)率Ω♣可(kě)不(bù)低(dī),如(rú)它的(de)屬性:left、r×≤ight等就(jiù)是(shì)我們用(yòng)的≠∑(de)最多(duō)的(de),當然了(l↑∑'•e),有(yǒu)些(xiē)網站(zhàn)制₹ ★ (zhì)作(zuò)者也(yě)對(duì)它有£∞₩(yǒu)很(hěn)大(dà)的(de)抱怨,如(rú)造成網頁變形β∞•π,錯(cuò)位不(bù)協調等時(shí)有(yǒu)∑'發···
本文(wén)關鍵字:6.4日(rì),音(yīn)訊,float↑©∞&,的(de),透徹,用(yòng)法,6.4日(rì),音(y♣ īn)訊,float
6.4日(rì)音(yīn)訊,¥↕float的(de)透徹用(yòng)法。相(xiàng)信大(dà)家(ji↓↕₹ā)對(duì)float的(de)用(yòng)法并不(bù)陌生(sh®→≠εēng),因為(wèi)在日(rì)常的© ≈(de)網頁制(zhì)作(zuò)中,它的&∞→π(de)使用(yòng)頻(pín)率可(kě)不(bù)低(dī✔©),如(rú)它的(de)屬性:left、right等就(ji÷≥ù)是(shì)我們用(yòng)的(de)最多(duō)的(de≠φ),當然了(le),有(yǒu)些(xi✘↕↕ē)網站(zhàn)制(zhì)作(zuò)者也(yě)對(duì)它&←λ♦有(yǒu)很(hěn)大(dà)的(de)抱怨,如(rú)造成δ♠網頁變形,錯(cuò)位不(bù)協調等時(shí)有(yǒu)發生(s₩¥hēng),其實這(zhè)并不(bù)是(∏♦₽shì)float的(de)"錯(cuò)",而是(shì)☆¶♠我們大(dà)家(jiā)在正常的(de)學ו→習(xí)和(hé)實踐中并沒有(yǒu)真正的(de)理(lǐ♦ σ)解它的(de)意思有(yǒu)關,隻要(yào)我們理(lǐ)✔解的(de)透徹了(le),其實可(kě)以運用φ ↓£(yòng)自(zì)如(rú)的(de)。
今天就(jiù)來(lái)一(yī)個(gè±↓≠)小(xiǎo)小(xiǎo)的(de)練習(≠πφ↓xí),讓大(dà)家(jiā)理(lǐ)解Float的(de)含•★義
【例子(zǐ)】
要(yào)求:
1)兩個(gè)方塊,一(yī)個(gè)紅(hóng)色#9®$γ00,一(yī)個(gè)藍(lán)色#009;
2)紅(hóng)色方塊寬度和(hé)Ω高(gāo)度均為(wèi)200像素,藍(lán)色方塊≈∏φ♥
寬度為(wèi)300像素,高(gāoγ♣™ )度為(wèi)200像素;
3)紅(hóng)色方塊藍(lán)的(de)上(shàng)外ε∞(wài)邊距(margin-top)和(hé><)左外(wài)邊距(margin-left)均為÷↑Ωδ(wèi)20像素;
頁面效果如(rú)下(xià):
大(dà)家(jiā)應該注意到(d¥✘>ào)了(le),雖然紅(hóng)色方€'塊的(de)寬度并不(bù)是(shì)100%,但(dàn)是(shì'§)藍(lán)色并未和(hé)紅(hóng)色處于同一(yī)行(xín"≈€g),這(zhè)就(jiù)是(shì)塊狀元素比較♥φ“霸道(dào)”的(de)一(yī)點,(即使塊狀 φ元素的(de)寬度不(bù)是(shì)100>♣♦ %,它也(yě)不(bù)允許其他(tā)↕₽元素和(hé)他(tā)同在一(yī)行(xíng))為(wèi)了(>γ✘le)消除這(zhè)種“霸權”£☆♥,讓紅(hóng)色和(hé)藍(lán)色方塊都(dōu)處在一(yī)∑₽™行(xíng),如(rú)圖
此時(shí)就(jiù)需要(yào)拿(náλ →€)出我們的(de)利器(qì)Float!隻需要(yào)在紅(hσ₹óng)色方塊的(de)CSS裡(lǐ)面加上(sφ♥hàng)“float:left;”,這(zhè)時(§♠shí)候在IE6中可(kě)以看(kàn)到(d→ào)藍(lán)色方塊的(de)确跑到(dào)紅(h£∞©óng)色方塊的(de)後面了(le),并且處于一ε•↑σ(yī)行(xíng)了(le),但(dàn)是(shì)£ ÷π在FireFox中卻變成了(le)如(rú)下(xià)φ★≈§效果:
這(zhè)時(shí)候就(jiù)需要(yào)注♦δ↑意了(le),FF中如(rú)果前面的(de ε$ )區(qū)域浮動了(le),後面的(de)那(nà)個(gè)區(qū) ₹域很(hěn)有(yǒu)可(kě)能(néng) ↓就(jiù)會(huì)和(hé)前面的(de)區§→✘(qū)域發生(shēng)重疊并錯(cuò)位。
怎麽才能(néng)解決這(zhè)個≠×α★(gè)問(wèn)題,解決這(zhè)個(gè)浏覽>™器(qì)兼容的(de)問(wèn)題,很(hěn≠≥)容易,隻需要(yào)在藍(lán)色方塊的(de)CSS >"♦代碼中也(yě)加入“Float:left;&rdq $∏Ωuo;,問(wèn)題就(jiù)解決了(le),>§π加上(shàng)試試,看(kàn)看(kàn)在FF←≈≠中藍(lán)色方塊是(shì)不(bù)是(shì)和(hé)紅(h₩Ωóng)色方塊處于一(yī)行(xíng)了(le)~
到(dào)這(zhè)裡(lǐ)©",大(dà)家(jiā)應該明(míng)白(bái)Floa¶±§©t的(de)作(zuò)用(yòng)了(le)吧(ba),就"₩↓•(jiù)是(shì)為(wèi)了(le)消除塊狀元素“霸權→☆♣✘主義”的(de)一(yī)把利器(qì)€✔> !在布局頁面的(de)時(shí)候有(yǒu)時(s♥↓™hí)候是(shì)需要(yào)消除塊狀元素霸權主義才能(néng)' ≤布局好(hǎo)喲,比如(rú)KwooJan的(de)博客中間→♦(jiān)內(nèi)容部分(fēn),分(fēn)為(wèi)左♣∞©↓邊(LEFT)和(hé)右邊(RIGHT),就(ji ε♠✔ù)是(shì)要(yào)用(yòng)上•βα↑(shàng)面這(zhè)個(gè)方法布局的(de)喲,如(rú)下(xα™ià)圖
細心的(de)同學會(huì)注意到(dào),在IE6中紅(hα∏óng)色方塊距離(lí)浏覽器(qì)的(de)左邊距并不(bù)是(shì∑<←)CSS代碼中定義的(de)20像素,而是(shì)→™£$40像素,如(rú)下(xià)圖:
其實這(zhè)是(shì)IE6的(de)一(yī)個≥γ(gè)BUG,(IE6雙倍邊距BUG),隻要(yào)滿足下(xià)面☆∑3個(gè)條件(jiàn)才會(huì)出現(xλ∏iàn)這(zhè)個(gè)BUG:
1)要(yào)為(wèi)塊狀元素;
2)要(yào)左側浮動;
3)要(yào)有(yǒu)左外(wài)邊✘ 距(margin-left);
解決這(zhè)個(gè)BUG很(∞↔δhěn)容易,隻需要(yào)在相(xiàng)應的 •"(de)塊狀元素的(de)CSS樹(shù)形中加入&↔₹♣ldquo;display:inline;&r>∑¥dquo;,代碼如(rú)下(xià):
#redBlock{
width:200px;
height:200px;
background:#900;
margin-top:20px;
margin-left:20px;
float:left;
display:inline;
}
Css樣式實例內(nèi)容,我們讓文(w<∏én)字和(hé)圖片在一(yī)個(gè)固定寬度p層內♥"™✔(nèi),讓藍(lán)色背景文(wén)字內(nè©♥i)容居右,小(xiǎo)圖片居左。
案例演示最終效果圖如(rú)下(xià)♦↑
1、首先我們設置一(yī)個(gè)φ↑最外(wài)層的(de)寬度為(wèi)300px,高(gāo)度為(wèε₽i)200px的(de)css命名為(wèi)box的(de)css選擇器(qβ®ε↑ì)代碼如(rú)下(xià)(知(zhī)•¥'✘識點px是(shì)什(shén)麽意思)
.box{width:300px;heig☆αht:200px;}
2、設置box內(nèi)的(de)文(wén)字內(nèi)容部♣™分(fēn)css樣式命名為(wèi)yangshi,并設置背景為(w ®≤Ωèi)藍(lán)色,寬度為(wèi)120px,居右©¥β浮動
.yangshi{width:120px;float:right;bac₩δ→kground:#0066FF;}
3、設置圖片居左浮動div+css樣式
img{float:left;}
4、body內(nèi)的(de)p布局,代 ©₽✔碼如(rú)下(xià)
說(shuō)明(míng):這(zhè)裡(lǐ)img标簽是(s✔↓hì)鏈接外(wài)部圖片,圖片名為(wè±↑i)demo.gif
最終演示結果截圖
CSS實驗二
接下(xià)來(lái)我們演示使用(yòng)div+css讓這(♠≤zhè)裡(lǐ)小(xiǎo)圖片居右(上(shàng)個(gè)例子(z§πǐ)是(shì)居左),藍(lán)色背景文(wén)字內(nèi)容區(≠§α↑qū)居左(上(shàng)個(gè)例子(zǐ)是(shì)居右)(擴展cs→®♠s居中)。這(zhè)裡(lǐ)我們隻需要(y©≠₩✔ào)改變yangshi的(de)float:right;為(wèi)floa↓β←t:left和(hé)圖片css樣式img{float:lef☆≈↑t;}為(wèi)img{float:right;}
CSS代碼如(rú)下(xià):
.box{width:300px;height:200px;}
.yangshi{width:120px;float:ri↓ght;background:#0066≤β♣÷FF;}
img{float:left;}
html中的(de)css代碼和(λ♦hé)內(nèi)容不(bù)變
希望通(tōng)過以上(shàng)兩®'₩個(gè)css實例對(duì)你(nǐ)認識float有(y'£ǒu)幫助。希望大(dà)家(jiā)多(duō)少(shǎo)實際操作(zu &ò)實踐試試!也(yě)希望大(dà)家(↑÷jiā)有(yǒu)時(shí)間(jiān)看(kàn)一(yī '≥✔)下(xià)CSS清除浮動
css浮動總結。我們要(yào)區(qū)别與文(wén)字內(nèi)£ε容靠左(text-align:left)靠右(text-aliβ♠×gn:right)樣式,浮動隻針對(duì)html标簽設★ 置靠左靠右浮動樣式。float浮動樣式沒有(yǒu)靠中(浮動居中∏γ∏)的(de)樣式,如(rú)果需要(yào)讓标簽對(duìδ÷ )象居中我們在css布局居中相(xiàng)關文(wén)字給大(dà)家α©"(jiā)詳細講解介紹(cssmargin)。這(zhè)裡(lǐ)記住浮☆ 動靠右使用(yòng)float:right,浮動靠左使用(yòng)flo÷at:left樣式即可(kě)。
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內(nèi)容來(lδái)源于網絡,如(rú)有(yǒu)侵權,請(qǐng)聯εγ 系我們删除!
- 上(shàng)一(yī)條:6.3日(rì)音(yīn)訊,Ubuntu安裝最new版本Ng♣¥↔
- 下(xià)一(yī)條:6.5日(rì)音(yīn)訊,CSS超出顯點的(de)應用(y✘ òng)情形和(hé)實用(yòng)分(fēn)析
服務項目
熱(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
