新聞資訊
記錄首創點滴進步 見(jiàn)證遠(yuǎn)行(xíng™≥)
我們一(yī)直緊跟時(shí)代前沿,聚焦行(xíng)業↑₩(yè)實時(shí)動态,發布公司最新資訊,歡迎您的(de)♥ γ§關注

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)聯系我們删除!

+ 查看(kàn)更多(duō)我們的(de)客戶 / Our client

    24小(xiǎo)時(shí)技(jì)術(shù)支持ε↓×
    18931045623
    在線客服

首創簡介

    首創網絡成立于2012年(nián),是(shì)一(Ω"↕>yī)家(jiā)專業(yè)的(de)品牌網站(zhàn¥±§¶)設計(jì)和(hé)網絡營銷推廣公司,服務領域涵蓋網站Ω£✘(zhàn)設計(jì)、市(shì)場↑©$‍(chǎng)策劃、企業(yè)畫(huà)←≤‌±冊及VI視(shì)覺設計(jì)、網站(zhàn)域名空(kōng)間$×∞®(jiān)等領域,公司擁有(yǒu)一(yī)批高(gāo'ε )素質人(rén)才,著(zhe)力打造品牌網站(zhàn)設計(jì✘<)制(zhì)作(zuò)和(hé)網上(sh∑✘☆✔àng)營銷策略執行(xíng)兩大(dà) ÷€"優勢。

    十年(nián)來(lái),憑借對(duì)市(shì)場(chǎ'≤ng)趨勢敏銳的(de)洞察,和(hé)對(≥γφduì)消費(fèi)者、企業(yè)形态深刻的(de)理(lǐ)解 $γσ,我們服務的(de)已遍及京津冀、長(chángΩ<±)三角、珠三角等領域,行(xíng)業(yè)覆蓋'>↑₹政府機(jī)構、企事(shì)業(yè)單位、無線通(tōnβ®♦g)訊、環保、電(diàn)子(zǐ)、醫(yī©✘)藥、交通(tōng)、園林(lín)、地(dì)産等行(xíng)業(y↔↑≥¥è),諸多(duō)知(zhī)名企業(yè),如'↓(rú)廣州京信集團、廣東(dōng)聯通(tōng)廣州分(fē§€βn)公司、搜狐家(jiā)居廣州站(zhàn)、搜狐家(jiā)‌↑ 居邯鄲站(zhàn)等,都(dōu)鑒證了(le)首創設計(jì)公司>✘的(de)品牌設計(jì)思想與能(néng)力,首創設計(jì)公司✔<γβ也(yě)與諸多(duō)企業(yè)勃的(de)市(shì)場(c φhǎng)經濟中互促共生(shēng)。

在線客服


  • 掃描加微(wēi)信

  • 掃描加QQ

  • 掃描浏覽手機(jī)版
首創網絡邯鄲公司
邯鄲公司
服務熱(rè)線:0310-4559740 / 18931045623  公司♥ε±地(dì)址:邯鄲市(shì)叢台區(qū)頤高(g≠£āo)廣場(chǎng)B座13層1304室  客戶接待:邯鄲市(shì)陵★™λ園路(lù)669号康橋國(guó)際B06