6.11日(rì)音(yīn)訊,div+css布局之詳解與探討(>≤tǎo)
日(rì)期:2013-06-11發布:首創網絡浏覽:785次
6.11日(rì)音(yīn)訊,div+cs→≤&s布局之詳解與探討(tǎo)。相(xiàng)信大€(dà)家(jiā)對(duì)布局也(yě)很(h ★ěn)熟悉了(le),今天我們來(lái)說(∑®shuō)一(yī)下(xià)布局的(de"↔)幾個(gè)要(yào)點和(hé)詳細分(fēn)析,重點是(s¥±™hì)把布局吃(chī)透,理(lǐ)解清楚♠↑,這(zhè)樣才能(néng)在網頁制(zhì)作(zuò)中把結構架好(♥✘hǎo),把順序理(lǐ)清。大(dà)家(jiā)對(duì)dw軟件(<≤δ←jiàn)已經是(shì)很(hěn)熟悉了(l®→e),具體(tǐ)怎麽使用(yòng)我就(jiù)不(bù)講了§€☆'(le)。不(bù)過···
本文(wén)關鍵字:6.11日(rì),音(yīn)訊,div+css,布α←₽★局,之,詳解,與,探討(tǎo),6.11日(rì✔¶)
6.11日(rì)音(yīn)訊,d₩δ iv+css布局之詳解與探討(tǎo)。∞相(xiàng)信大(dà)家(jiā)對(duì)布局也(yě∑φ₹)很(hěn)熟悉了(le),今天我們來(lái)說(shuō)↕∑♦π一(yī)下(xià)布局的(de)幾個(gè)要(y→<×ào)點和(hé)詳細分(fēn)析,重點是(sh♦γ±ì)把布局吃(chī)透,理(lǐ)解清楚,這(zhè)樣才能(néng) ★×在網頁制(zhì)作(zuò)中把結構架好(hǎ→™>→o),把順序理(lǐ)清。大(dà)家(jiā)對(duì)∞ Ωdw軟件(jiàn)已經是(shì)很(hěn)♠∏≤✘熟悉了(le),具體(tǐ)怎麽使用(yòng)我就(≤>£jiù)不(bù)講了(le)。不(bù)過建議(yβσπì)大(dà)家(jiā)能(néng)手寫的®→÷(de)盡量還(hái)是(shì)手寫,這(λ♠Ωεzhè)樣有(yǒu)助于提高(gāo)效率。
一(yī)、一(yī)列固定寬度
我們先看(kàn)一(yī)下(xià)一(yī)列₽'固定寬度,首先要(yào)新建一(yī)個(gè)頁面:
注意:這(zhè)裡(lǐ)的(de★♦)文(wén)檔類型是(shì)過渡型,目前₹₽Ω我們采用(yòng)這(zhè)種寬松驗證方式。
接下(xià)來(lái)在頁面中插入一(yī)個(gè)p €β标簽,我們可(kě)以點擊工(gōng)具欄的(§ de)“插入DIV标簽”按鈕,在打開(kāi)•π∑的(de)對(duì)話(huà)框中I✔ σD項給這(zhè)個(gè)p命一(yī)下(xià)名,我們給它起個(g≥↓è)名叫layout(名稱根據自(zì)己需↓要(yào)命名)。
插入p後,在右側的(de)css樣'δ✘•式面闆中,定義id為(wèi)layout的(de≥₽→)樣式,确定後在打開(kāi)的(de)css編輯對(duì)話(huà)框的"¶$(de)方框選項中設計(jì)寬度500,¥¥♣≤高(gāo)度300。為(wèi)了(le)看(kàn)清楚起見(j∏♥iàn),我們把這(zhè)個(gè)p設置個(gè)背景δ©色,這(zhè)樣就(jiù)能(néng♥∑)預覽出大(dà)小(xiǎo)和(hé)位↔✔置了(le)。
這(zhè)裡(lǐ)選擇高(gāo)級,然後在選擇器(q∏>ì)中填寫:#layout,如(rú)果是(shì)選中pφ÷>後,再點擊添加,它會(huì)自(zì)動添加上(sh'£$àng)。因為(wèi)是(shì)定義ID,所以前面需要(yào)加#,後≈✔面會(huì)有(yǒu)id和(hé)cla↕¶α×ss的(de)詳細講解
我們預覽一(yī)下(xià),看(kàn)看(kàn)Ω♠在IE中的(de)顯示效果,一(yī)列固定寬度就(jiù)這(zhè)樣做 ∏β(zuò)成了(le),簡單吧(ba)!C≠↑SS代碼及在IE中顯示如(rú)下(xià):
#layout{height:300px;width:δ₩&400px;background:#99FFcc;}
提示:可(kě)以先修改部分(fēn)代碼後再運行(xíng)<↑
二、一(yī)列固定寬度居中
一(yī)列固定寬度居中和(hé)一(yī)列固定寬度相(xià£♠™✔ng)比,我們要(yào)解決的(de)問(wèn)題就(ji♦σù)是(shì)居中。這(zhè)裡(lǐ)我們用(yòng)到×α(dào)css的(de)外(wài)邊距屬性:margin。在IE6及以←φ¶&上(shàng)版本和(hé)标準的(de)浏覽器(qì)當中,當設置一(yī₽₩)個(gè)盒模型的(de)的(de)margi×←n:auto;時(shí),可(kě)以讓這(zhè)個(gè)盒模型居σ☆φ中。我們下(xià)邊在css樣式表中加上(shàng)這ε♠(zhè)個(gè)屬性看(kàn)看(kàn)效果:
#layout{height:300px;width:400px;b↑♠ackground:#99FFcc;margin:auto;}
在dreamweaver的(de)設計(jì)α®視(shì)圖中我們選中看(kàn)看(kàn),是(shì)不(bù)是( Ωshì)已經居中了(le),我們再在IE下(xià)預覽一(yī∞)下(xià),同樣居中。
提示:可(kě)以先修改部分(fēn)代碼後再運行(xíng∏§≥¶)
三、一(yī)列自(zì)适應寬度
自(zì)适應寬度是(shì)相(xiàng)對(duì)于浏覽器✔₩∏(qì)而言,盒模型的(de)寬度随著(zhe)浏覽器(qì)寬度的(d↔™φ→e)改變而改變。這(zhè)時(shí)要(yào)用(y★®←òng)到(dào)寬度的(de)百分(fēn)比。αδ♣當一(yī)個(gè)盒模型不(bù)設置寬度時(shí),它默認 '是(shì)相(xiàng)對(duì)于浏覽器δ←÷©(qì)顯示的(de)。我們把剛才的(de)εσα固定寬度例子(zǐ)中的(de)寬度去(qù)掉看(k$ àn)看(kàn):
#layout{height:300pxπ×π←;background:#99FFcc;}
有(yǒu)些(xiē)朋(péng)友(yǒu)可(kě)能(÷©σ§néng)要(yào)問(wèn)了(le),那(nà)為(wè €δi)什(shén)麽還(hái)有(yǒu)那(nà)麽寬的(de₹ §₹)白(bái)邊呢(ne)?這(zhè)個(gè)是(s¥ε↑hì)由body默認的(de)外(wài)邊距造成×δ 的(de)。當我們不(bù)用(yòng)任何樣式表進行(xíng)₹λ定義時(shí),body,h1-h6,ul等元素默認有(yǒu♣β&♦)外(wài)邊距或其它樣式的(de)。這(zhè§≈)裡(lǐ)我們在css樣式中增加一(y↑×®ī)項:body{margin:0;},就(jiù)可(kě)以把body默±"₽認的(de)外(wài)邊距去(qù)掉,這(z←"hè)時(shí)再預覽一(yī)下(xià),白(bái)邊就(♠✔jiù)沒了(le)。
body{margin:0px;}
#layout{height:300px;backgr"π±ound:#99FFcc;}
這(zhè)裡(lǐ)的(de)選擇器™♦ (qì)類型是(shì)新手朋(péng)友(yǒu)最容易✔迷糊的(de)地(dì)方,類:是(shì)指定義一(yī)個(gè)c'πlass,可(kě)以多(duō)個(gè)對(duì)象引用γΩ£β(yòng);标簽:指對(duì)默認的(de)html标簽進行(xí♣€ng)重新定義,如(rú)可(kě)以定義bod>↕y{margin:0},意思是(shì)将body的(de∏↓)外(wài)邊距設置為(wèi)0,h2{color:#f00}↑<♠是(shì)将所有(yǒu)h2标簽的(de)文(wénα<)字顔色設置為(wèi)紅(hóng)色;高(gāoΩδ)級它把ID和(hé)僞類放(fàng)到(dào)一(yī)塊了(le)↑Ω,是(shì)一(yī)個(gè)設置不(bù)合理(lǐ)的(de)地↕'↑(dì)方,在cs4版本中已經分(fēn)開(kāi)"★了(le)。ID是(shì)以#開(kāi)始,id隻能(n÷×εσéng)作(zuò)用(yòng)于一(yī)個₩£♠(gè)對(duì)象,不(bù)能(néng)作(zuò)用(yòng)于₽<δ多(duō)個(gè)對(duì)象,優先級高(gāo)于class,≠÷∑•這(zhè)是(shì)id和(hé)class的(de↔₽✘∑)區(qū)别。僞類會(huì)在第九節×♥時(shí)詳細講解
如(rú)果我們需要(yào)按浏覽器(qì)的(de)80%顯示, ∑那(nà)麽設置寬度為(wèi)80%,當改變浏覽器(qì)窗↑©≠(chuāng)口大(dà)小(xiǎo)時(shí),盒模型的(d☆< ₩e)寬度也(yě)會(huì)跟著(zhe←₽∑±)改變。
提示:可(kě)以先修改部分(fēn)代碼後再運行(xíng)
四、一(yī)列自(zì)适應寬度居®₽€中
同樣和(hé)固定寬度居中一(yī)樣,我們隻需≠♣ε要(yào)設置p的(de)外(wài)邊距為(wèi)auπ to即可(kě)實現(xiàn)居中了(le)。Ω£©
body{margin:0px;}
#layout{margin:auto;height:300p↓ ≈≤x;background:#99FFcc;wi>₩∏dth:80%;}
提示:可(kě)以先修改部分(fēn)代碼後再運♠×行(xíng)
五、一(yī)列二至多(duō)塊布局
一(yī)般的(de)網站(zhàn)整體(tǐ)可(kě)以分(fēn₹ )為(wèi)上(shàng)中下(xià)結構,即:頭部、中間(jiān)主↔ 體(tǐ)、底部。那(nà)麽我們可(kě)以用(₹♥β'yòng)三個(gè)p塊來(lái)劃分(fēn),分(fēn)别給它們€β起名為(wèi):頭部(header)、主體(tǐ)(maφ∏incontent)、底部(footer)。
采用(yòng)固定寬度居中的(de)方式,代碼如(rú)下(xià)∑•↑:
body{margin:0;padding:0;}
#header{margin:5pxaut≈∞₹♥o;width:500px;height:♣₹≥80px;background:#9F9;}
#main{margin:5pxauto;w>"↔idth:500px;height:400px;backgr'Ωound:#9FF;}
#footer{margin:5pxauto;width:500px;h≠₩☆÷eight:80px;background:#9f9;}
為(wèi)了(le)便于區(qū)分(fēn)>₽,在背景項裡(lǐ)設置了(le)背景色,這(zhè)裡(lǐ)→≠•不(bù)在貼圖。依此類推,把另外(wài)兩個(gè)p塊給置好 σε'(hǎo),整個(gè)效果就(jiù)出來(lái)了(le)。€γΩ這(zhè)是(shì)一(yī)個(gè)大(dà)↓←γε多(duō)數(shù)網站(zhàn)δ'♥"采用(yòng)的(de)上(shàng)中下(xià)布局結構∞≈✔。
提示:可(kě)以先修改部分(fē∑≈φn)代碼後再運行(xíng)
許多(duō)朋(péng)友(yǒu)在問(wèn):為(wèi)÷☆什(shén)麽兩個(gè)相(xiàng"•←₹)鄰的(de)容器(qì)中間(jiān)的(de)間(j±↕Ωiān)距不(bù)是(shì)10px,而是(shì)5γ®αΩpx呢(ne)?按照(zhào)我們正常的(de)理(lǐ)解 ε,認為(wèi)應該是(shì)兩個(gè)值αγ×π相(xiàng)加,其實這(zhè)裡(lǐ)是(shì≈Ωγ≥)兩個(gè)合并後取最大(dà)值。用(yòng)css手冊中的(de§☆✘&)話(huà)說(shuō):塊級元素的(de)垂直相Ω"(xiàng)鄰外(wài)邊距會(huì)合∞∑φ₹并,而行(xíng)內(nèi)元素實際上(♣shàng)不(bù)占上(shàng)下(xià★ )外(wài)邊距。行(xíng)內(nèi)元素的¶∏©(de)的(de)左右外(wài)邊距不(bù)會(huì)合并σ™☆&。同樣地(dì),浮動元素的(de)外(wλ♣∑αài)邊距也(yě)不(bù)會(huì)合并©≈♠ 。允許指定負的(de)外(wài)邊距值,不(bù)過使用(yòng)時(&↕ ∞shí)要(yào)小(xiǎo)心(有(yǒu)關塊級元素和(hé)αε行(xíng)內(nèi)元素的(de)概念在下(xià)一(yī)節講到(×φλdào))。
六、小(xiǎo)結
本節課涉及到(dào)以下(xià)知↑↑∑(zhī)識點:
1、CSS可(kě)視(shì)化(huà)生(sβhēng)成、格式化(huà)
本教程便于新手學習(xí),采用(yòπδng)dw的(de)css可(kě)視(shì)化(hu→à)生(shēng)成方式,熟練後的(deα¥↑)朋(péng)友(yǒu)盡量手寫,這(zhè)" 樣可(kě)以提高(gāo)工(gōng)作(zuò)效率。☆ ↕♥目前來(lái)說(shuō),希望常用(y∞$òng)的(de)大(dà)家(jiā)都(d£☆φōu)能(néng)記住。關于css的(de)格式化(huà≠♣),指css的(de)排版方式,細心的(de) ∞朋(péng)友(yǒu)已發現(xiàn),±©我在這(zhè)裡(lǐ)貼出的(de)css代碼,每個(gè)類或ID都(d≠£ōu)是(shì)寫在一(yī)行(xíng♥€★≥)的(de)。可(kě)能(néng)你(nǐ)的(de)還(hái)是©α♥(shì)分(fēn)成多(duō)行(xíng),怎麽∑ε±把它們弄到(dào)一(yī)行(xíng)上(shàng)呢(ne)?π¥✘請(qǐng)看(kàn)下(xià)面的•γ(de)代碼和(hé)圖示:
body{
margin:0;
padding:0;
}
#header{
margin:5pxauto;
width:500px;
height:80px;
background:#9F9;
}
#main{
margin:5pxauto;
width:500px;
height:400px;
background:#9FF;
}
#footer{
margin:5pxauto;
width:500px;
height:80px;
background:#9f9;
}
經過以上(shàng)三步之後,看(kàn)看(kàn),≠≤×你(nǐ)的(de)代碼是(shì)不(bù"≈π)是(shì)和(hé)我的(de)一(yī)樣了(le)。
2、CSS縮寫
css的(de)許多(duō)屬性是(∏©shì)可(kě)以簡寫的(de),這(zhγ$↓è)樣便于閱讀(dú)和(hé)修改,減少(shǎo)代碼量, Ω 設置方法如(rú)下(xià):
把需要(yào)縮寫的(de)項目選中,再生(shēng)成的(de)c→&☆↔ss代碼即為(wèi)簡寫形式了(le)。這(zhè)裡(lǐ)所說(sh≤<←uō)的(de)是(shì)多(duō)個(gè)屬性合并到 ↑"←(dào)一(yī)塊的(de)簡寫方式,另外(wài)像顔色值了π♣♦£(le)也(yě)可(kě)以簡寫的(de)。比如(rú)顔色值™₩♦©為(wèi)#ff6600;可(kě)以簡寫為(wèi)#f60;兩位兩位∏★一(yī)樣的(de)才可(kě)以簡寫,像α•#c2c2c2是(shì)不(bù)可(kě)以簡寫的(de)≠₽ 。
3、CSS語法
如(rú)圖所示,CSS語法由如(rú)下(x≤™ià)三部分(fēn)構成,選擇器(qì<≥"):可(kě)以是(shì)ID、CLASS或标簽;屬性♦±♣和(hé)值是(shì)用(yòng)來✘↓(lái)定義這(zhè)個(gè)物(wù)件(jiàn)的(de↑→)某一(yī)個(gè)特性。如(rú)一(✔&&€yī)張桌子(zǐ)的(de)長(cháng)120c₽€πm,寬60cm,套用(yòng)css的(de)格式為(wèi)♦∑,桌子(zǐ){長(cháng):120cm;寬:60cm;},這(zh≥÷γ©è)樣是(shì)不(bù)是(shì)容易理(l∏Ωǐ)解。
4、ID和(hé)CLASS選擇器(qì)
id隻能(néng)在頁面中對(duì)應一(yī)個(gè)元素,就₹∞✘(jiù)像我們的(de)身(shēn)↑<份證号一(yī)樣,每個(gè)人(rén)的(de)都(d"→∏¶ōu)不(bù)一(yī)樣;class為(wèi)類,可(kě ♥)以對(duì)應多(duō)個(gè)元素,比如(rú)說(shuō)一(π♣≠•yī)年(nián)級三班的(de)學生(shēng),它所對(duì)應↓↓的(de)可(kě)能(néng)是(shì)10個(g®Ωè)20個(gè)學生(shēng)。
在css中id的(de)級别要(yào)高(gāo)< β 于class,也(yě)就(jiù)是(shì)說(shuō)一(yī)個(σ π₽gè)标簽如(rú)果有(yǒu)兩個(gè®∏₹)屬性,浏覽器(qì)它會(huì)摒棄class去(qù)執行(→•xíng)id的(de)屬性。當然了(le)σ₹♦,這(zhè)樣的(de)語法大(dà)♦←£家(jiā)也(yě)都(dōu)能(néng)理(lǐ)解,但ε©(dàn)現(xiàn)實運用(yòng)中,具體♣÷γ(tǐ)要(yào)用(yòng)id和(hé)class是(shì)根據現(♦α↕δxiàn)實情況而定的(de),邯鄲網站(zhàn)建設首創網絡小(xiǎo)編建議(yì)大(dà)家(jiā)盡<≈量少(shǎo)用(yòng)id,能(néng)用(yòng)class↔£就(jiù)盡量用(yòng)class,因為(wèi)Ωγid是(shì)不(bù)能(néng)重複名的♠ ✔(de),我們的(de)網頁是(shì)難免要€₩(yào)加一(yī)些(xiē)效果,這(zhè)就(jiù)需要(y± ≤→ào)js或jq了(le),它們是(shì)對(duìβ™)于同id時(shí)會(huì)發生(shēng)一(yī)些≠✔(xiē)錯(cuò)誤的(de),用(yòng)好(hǎo)、用(yòng✔ε♠)準、恰當好(hǎo)處或許是(shì)對(Ω₩®γduì)它的(de)最好(hǎo)的(de)要(yào)求Ωεφ和(hé)标準了(le)。
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內®β©(nèi)容來(lái)源于網絡,如(rú)有(yǒu)侵權,¥↑請(qǐng)聯系我們删除!
- 上(shàng)一(yī)條:6.10日(rì)音(yīn)訊,讀(dú)懂(dǒng)色彩,創出 ≤優美(měi)的(de)視(shì)覺效果
- 下(xià)一(yī)條:6.12日(rì)音(yīn)訊,wap&₽網站(zhàn)的(de)mp要(yào)求
服務項目
熱(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
