5.23日(rì)音(yīn)訊,CSS初學者Ω©©的(de)“通(tōng)病”和(hé)基本語法
日(rì)期:2013-05-23發布:首創網絡浏覽:658次
5.23日(rì)音(yīn)訊,CSS初↓σ®學者的(de)通(tōng)病和(hé)基本語法。CSS✘™規則由兩個(gè)主要(yào)的(de)部分(fēn)構成:選擇器(q§✘ì),以及一(yī)條或多(duō)條聲明(míng)。 selector{d× eclaration1;declaration2;...dec♠Ω≠larationN} 選擇器(qì)通(tōng)常是(shì®≈δ÷)您需要(yào)改變樣式的(de)HTM···
本文(wén)關鍵字:5.23日(rì),音(yīn)訊,CS★÷S,初學者,的(de),“,通(tōng)π♦π病,”,和(hé),基本,
5.23日(rì)音(yīn)訊,CSS初學者的(de)¶"“通(tōng)病”和(hé)基本語法♣ Ω。CSS規則由兩個(gè)主要(yào)的(de)部分(fē↕↕n)構成:選擇器(qì),以及一(yī)條或多(d £uō)條聲明(míng)。
selector{declaration1;declaration2;.→↓λ..declarationN}
選擇器(qì)通(tōng)常是(shì)您需要(yào)改變樣↔σ€式的(de)HTML元素。
每條聲明(míng)由一(yī)個(gè)屬性和(∑♦↔hé)一(yī)個(gè)值組成。
屬性(property)是(shì)您希望設置的(™§★de)樣式屬性(styleattribute)。每個(gè)屬性有(yǒu)✔$一(yī)個(gè)值。屬性和(hé)值被冒号分(fēn)開(kāΩ©i)。
selector{property:☆÷✘value}
下(xià)面這(zhè)行(xíng)代碼的(de)作(zuò)£用(yòng)是(shì)将h1元素內(nèi)的(de)文Ω (wén)字顔色定義為(wèi)紅(hóng₹≤)色,同時(shí)将字體(tǐ)大(dà)小(xiǎo)設置為(wèi)1φ∑€γ4像素。
在這(zhè)個(gè)例子(zǐ)中,h1是(shì)選擇器(qì),÷β♣color和(hé)font-size是(₽₹shì)屬性,red和(hé)14px是(shì π)值。
h1{color:red;font-si✔☆₩←ze:14px;}
下(xià)面的(de)示意圖為(wèi)您展示了(le)₹<上(shàng)面這(zhè)段代碼的(de)結構:
提示:請(qǐng)使用(yòng)花(huā ≤>)括号來(lái)包圍聲明(míng)。
值的(de)不(bù)同寫法和(hé)單位
除了(le)英文(wén)單詞red,我們還(hái)可(kě)以使用€≠&₩(yòng)十六進制(zhì)的(de)顔色值#ff00×Ω00:
p{color:#ff0000;}
為(wèi)了(le)節約字節,我們可(&∑★αkě)以使用(yòng)CSS的(de)縮寫形式:
p{color:#f00;}
我們還(hái)可(kě)以通(tōng)過>€兩種方法使用(yòng)RGB值:
p{color:rgb(255,0,0);}
p{color:rgb(100%,0%,0%);}
請(qǐng)注意,當使用(yòng)RGB百分(fēn)比時(✔¶shí),即使當值為(wèi)0時(shí)也(yě)要(yào)寫百分(Ω®φfēn)比符号。但(dàn)是(shì)在其他(tā)的≤♣±&(de)情況下(xià)就(jiù)不(bù)需要(yào)這(zhè•φ)麽做(zuò)了(le)。比如(rú)說(shuō),當尺寸為λ(wèi)0像素時(shí),0之後不(bù)需要(yào)使用(yònΩ¥×g)px單位,因為(wèi)0就(jiù)是(shì)0,無論單位是(§εshì)什(shén)麽。
記得(de)寫引号
提示:如(rú)果值為(wèi)若幹單詞,則要(♦γyào)給值加引号:
p{font-family:"sansserif";}
多(duō)重聲明(míng):
提示:如(rú)果要(yào)定義不(bù)止一(yī)個(gè)聲×φ✔₹明(míng),則需要(yào)用(yòng)分(fēn)号将每個(gè♥§)聲明(míng)分(fēn)開(kāi)。下(xià)±♦★"面的(de)例子(zǐ)展示出如(rú)何定義一(yī)個( ₽gè)紅(hóng)色文(wén)字的(de)居中段$'γ落。最後一(yī)條規則是(shì)不(λ∞Ω bù)需要(yào)加分(fēn)号的(de),因為(wèi)分(fēn"φ♥)号在英語中是(shì)一(yī)個(gè)分(fēn)隔符号,不(b≤♥≈ù)是(shì)結束符号。然而,大(dà)₹σ₩多(duō)數(shù)有(yǒu)經驗的(de)設 ¥±計(jì)師(shī)會(huì)在每條聲明(míng)的(§δ§®de)末尾都(dōu)加上(shàng)分(fēn)号,這(zhè)麽≠±§的(de)好(hǎo)處是(shì),當你(n♠"ǐ)從(cóng)現(xiàn)有(yǒu∞β×Ω)的(de)規則中增減聲明(míng)時(shí),會(huì)盡α★可(kě)能(néng)的(de)減少(÷Ω$shǎo)出錯(cuò)的(de)可(kě)能(néng)性。£✔©α就(jiù)像這(zhè)樣:
p{text-align:center;color:redγ<;}
你(nǐ)應該在每行(xíng)隻描述一(yī)個(gè)屬性↓ ,這(zhè)樣可(kě)以增強樣式定義的(de)可(kěΩ≠)讀(dú)性,就(jiù)像這(zhè)樣:
p{
text-align:center;
color:black;
font-family:arial;
}
空(kōng)格和(hé)大(dà)®™小(xiǎo)寫
大(dà)多(duō)數(shù)樣式表包含不(bù)止一β (yī)條規則,而大(dà)多(duō)數(shù)規則包含不(bù)φ£止一(yī)個(gè)聲明(míng)。多(duō)重聲明(míng)和( ♥hé)空(kōng)格的(de)使用(yòng<→≠ )使得(de)樣式表更容易被編輯:
body{
color:#000;
background:#fff;
margin:0;
padding:0;
font-family:Georgia,Pa¶π✔latino,serif;
}
是(shì)否包含空(kōng)格不(bù"₹∞)會(huì)影(yǐng)響CSS在浏覽器(qì)的(de)工(gōng)作Ω®→✘(zuò)效果,同樣,與XHTML不(b∞↑σù)同,CSS對(duì)大(dà)小(xiǎo)寫不(bù)敏感。不(b ∑ù)過存在一(yī)個(gè)例外(wài):如(rú)果涉及到(dào)與H♠&↓TML文(wén)檔一(yī)起工(gōng)作(♣₩♥<zuò)的(de)話(huà),class和(hé)id名稱γ♠£®對(duì)大(dà)小(xiǎo)寫是(shì)敏感的↑≈₹(de)。
網頁的(de)制(zhì)作(zuò)中對(duì)于用♥÷(yòng)p和(hé)css結構寫靜(jìng)∑≥态頁目前已經很(hěn)成熟,但(dàn)許多(duō)新入行(₩✘↔xíng)的(de)朋(péng)友(y'<×ǒu)對(duì)于使用(yòng)p和(h₹$↑é)css結構還(hái)有(yǒu)很(hěn)多(duō)誤α±區(qū),這(zhè)些(xiē)誤區(qū)也(yě)是(shì)'←γ我曾經經曆過的(de)并且被“老(lǎo)↔π↓$鳥”指正的(de)地(dì)方,所以總結下(xià)來(lá≠Ω®€i)分(fēn)享給大(dà)家(jiā)'α ∞,希望對(duì)寫網頁有(yǒu)所幫助。
1、用(yòng)div+css結構制(zhì)作(zuò)靜(jìn♣♣↔g)态html網頁不(bù)等于徹底抛棄古老(lǎo)的(de)tabl£✔✔e寫法。
之所以不(bù)建議(yì)用(yòπ¶ng)table來(lái)布局網頁是(shì)因為(÷±wèi)在網頁加載很(hěn)慢(màn)的(de)時(shí)候要÷®≤(yào)等table結構加載完成才能(néng∞∏)看(kàn)到(dào)網頁,其次是(shì)table的(d∏>∏↔e)布局沒有(yǒu)一(yī)定的(de)語義γ&♣,網頁代碼修改起來(lái)比較麻煩。
在寫一(yī)些(xiē)欄目塊時(shí),特别是(shì)數(shùπγπ∏)據分(fēn)類較多(duō),比如(rú)“₩β↑γ求購(gòu)信息”的(de)欄$<Ω±目塊,頂部可(kě)能(néng)出現(xiàn)&ldq©ε uo;發布人(rén)、發布時(shí)間(&☆jiān)、信息标題、聯系方式”✔→'≈等項目,像這(zhè)樣的(de)地(dì)方建議(yì↔↓₹β)還(hái)是(shì)要(yào)用(yòng)table來↓ ★©(lái)寫,因為(wèi)table是(shì)專門(mén)用(yònσ£ ∑g)來(lái)寫數(shù)據表格的(de),控制±★•(zhì)起來(lái)很(hěn)方便,而且符合語義要(yào)求∏λ↓,還(hái)有(yǒu)頁面中出現(xiàn)類似ex≤©∑ cel數(shù)據的(de)地(dì)方,也(yě)建議(yì)↑£用(yòng)table來(lái)寫。
2、div+css結構不(bù)等于通(tōng)篇區(qū)δ×∏¥域都(dōu)用(yòng)p包起來(lá©®i)。
遇到(dào)一(yī)個(gè)區(qū)塊就(jiù)用(€≥yòng)一(yī)個(gè)p标簽,這(∏♣♦zhè)樣你(nǐ)寫完代碼後全篇都(dōu)是(shì)p,失去(q♥₹↔↔ù)了(le)語義的(de)存在價值,區(qū)塊修改起來(lái)也(↑ λyě)不(bù)容易找到(dào),合理(lǐ)的(de)利用(yò©∏β↔ng)dl、ul、ol、span、等标簽,不(bù)僅讓你¥←(nǐ)的(de)網頁看(kàn)起來(lái)條理(lǐ)清晰,↑ 而且修改起來(lái)很(hěn)方便,見(jiàn)名知(zhī)意§¶,比如(rú)你(nǐ)要(yào)修改一(yī)個(g₹↕λΩè)新聞列表,先找到(dào)新聞列表所在的(de)p★∞≥↔或者dl标簽,然後再找其中的(de)ul,修改具體(tǐ)內(nèi)容就>Ω(jiù)很(hěn)容易。
3、并不(bù)是(shì)css文(wén)件(jiàn)一₩"♦→(yī)定要(yào)和(hé)html代碼分(fēn ±γ)開(kāi)。
之所以将css文(wén)件(jiàn)和(hé)h≈≠tml分(fēn)開(kāi),是(shì>÷₩)因為(wèi)有(yǒu)些(xiē)css同時(shí)為(wèi↕↕π)多(duō)個(gè)頁面服務,而用(yφ ∏òng)戶訪問(wèn)時(shí)css文(wén)件< δ®(jiàn)可(kě)以緩存在本地(dì),這(zhè)樣♦•下(xià)次再訪問(wèn)其他(tā)頁面時(shí)就(↑₩±jiù)不(bù)用(yòng)重複加載css,可(kě)以•π節約時(shí)間(jiān)和(hé)流量,提高(gāo)訪問(wèn)速度₩σ,但(dàn)是(shì)如(rú)果你(nǐ)的(de)頁面有(yǒu)些®₹π(xiē)區(qū)域的(de)css是(shì)獨₩ §♥一(yī)無二的(de),其他(tā)頁面用(yòng)不(γbù)到(dào)的(de),就(jiù)不(bù)用(yòng)把css剝離♦≠ (lí)出去(qù),直接用(yòng)style标簽包括在html網頁裡(lǐ)就(jiù)可<∏(kě)以。
4、用(yòng)p和(hé)css寫↓網頁一(yī)定要(yào)在不(bù)同類型和(hé)不(bù)同 ↕版本的(de)浏覽器(qì)進行(xíng)測試。 ≈
建議(yì)最好(hǎo)是(shì)同時(shí≈ε×Ω)打開(kāi)多(duō)個(gè)浏覽★←器(qì),如(rú)果說(shuō)你(nǐ)認為(wèi)你(nש>ǐ)的(de)網站(zhàn)訪客還(hái)沒有(yǒu)±£養成使用(yòng)火(huǒ)狐、谷歌(gē)等浏覽器(qì)的(de)習♠£☆(xí)慣,那(nà)最少(shǎo)也 δ(yě)得(de)兼容ie6、7、8幾個(gè)版本,由于軟件(ji♠" ¶àn)限制(zhì),沒有(yǒu)辦法在一(yī)個(gè)電(diànπ♦)腦(nǎo)上(shàng)裝不(bù)同版∑®本的(de)多(duō)個(gè)浏覽器(qì),因此要(yàγ ↑o)借助版本模拟軟件(jiàn),我常用(y±φπòng)的(de)是(shì)ietest,用(yòng)來(lái)測試網∑∏δ頁足夠了(le)。
對(duì)于經驗不(bù)太豐富的(de)頁面制(zhì™)作(zuò)者來(lái)說(shuō)最好(hǎo)是(sh ì)寫一(yī)個(gè)小(xiǎo)區(qū)塊就(jiù)在不♥× γ(bù)同浏覽器(qì)下(xià)看(kàn)一(yī)看(kàn)效果,如π≥✘(rú)果出現(xiàn)問(wèn)題可(kě)以及時(sh♦£©í)調整代碼,不(bù)要(yào)隻在一(yī ₹ε )個(gè)浏覽器(qì)裡(lǐ)測試,一(yī)口氣寫完∞★,那(nà)麽當你(nǐ)在其他(tā)浏覽器(qì)測試時(shí)發現(xβ±✘₽iàn)網頁奇形怪狀時(shí)你(nǐ)就(jiù)抓×₩狂了(le)(我曾經就(jiù)這(zhè)麽幹過)。
總結的(de)要(yào)點暫時(shí)就(jiù)↑ε>≠這(zhè)麽多(duō),剩下(xià)的(de)就(j↔iù)是(shì)拼寫代碼的(de)功力了(le),建議(yì)新手還₽¥©(hái)是(shì)不(bù)要(yào)用(yòng)代碼提示類的(≠×π↑de)軟件(jiàn),最好(hǎo)是(shì)自(zì)己動手寫出完Ω★σφ整的(de)語句,當你(nǐ)寫熟練的(de)時(shí)候你(nǐ)會(hu ♣ì)發現(xiàn)你(nǐ)寫代碼的(de)速度比用(yòng)代碼提示要↑₽δ(yào)快(kuài)的(de)多(d"¶uō)。
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分 ¥$'(fēn)內(nèi)容來(lái)源于網絡,如(rú)有(yǒu)侵權≠∞&,請(qǐng)聯系我們删除!
- 上(shàng)一(yī)條:5.22日(rì)音(yīn)訊,訪問(wèn)Win磁盤詳解
- 下(xià)一(yī)條:5.23日(rì)音(yīn)訊,使表單行(xíng)高(gāo)适應 ↑≠φ多(duō)浏覽器(qì)
服務項目
熱(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
