新聞資訊
記錄首創點滴進步 見(jiàn)證遠(yuǎn)行(& ≠xíng)
我們一(yī)直緊跟時(shí)代前沿,聚焦行(x©≤íng)業(yè)實時(shí)動态,發布公司最新資訊,歡迎您♥>σ的(de)關注
您目前的(de)位置:網站(zhàn)首頁 > 新聞資訊 > 網站(zhàn)常識 >

11.19日(rì)音(yīn)訊,優化(huà)¶★<©網站(zhàn)建設css的(de)“18”般兵(bīng)器(qì) ♦∑ 

發布日(rì)期:2013-11-19文(wén)章(zhāng)來(lái)βπ源:首創網絡浏覽次數(shù):905次
    11.19日(rì)音(yīn)訊,優化(huà)網站(zhàn)建設cs​↓↔&s的(de)18般兵(bīng)器(qì)。聽(tīng)這(zh​β è)名字,好(hǎo)像網站(zhàn)建設↔™中css學習(xí)或認識中有(yǒu)十八種±ε更加好(hǎo)的(de)認識或知(zhī)識,不(bù)錯(cu>​×€ò)我們今天就(jiù)來(lái)和(hé)大(dà)家∞☆  (jiā)一(yī)起說(shuō)說(shuō)css的(de®©)十八般兵(bīng)器(qì),以此來(lái)加強大₹₽ε(dà)家(jiā)對(duì)于網站(zhàn)建βφ♠設中css的(de)認識程度。 一(yī).使用(yòng)......
    本文(wén)關鍵字:11.19日(rì),音(★∞γyīn)訊,優化(huà),網站(zhàn)建設,€₽φcss,的(de),“,”,般,
  
  11.19日(rì)音(yīn)訊,優化(huà)網站(zhàn)• 建設css的(de)“18&rd>≠←quo;般兵(bīng)器(qì)。聽(t∑αīng)這(zhè)名字,好(hǎo)像網站(zhàn)建設&&¥©中css學習(xí)或認識中有(yǒu)十八種更加好≈€​(hǎo)的(de)認識或知(zhī)識,不(bù)錯(c₹≠♥uò)我們今天就(jiù)來(lái)和(hé)大(α​★φdà)家(jiā)一(yī)起說(shuō∑ )說(shuō)css的(de)十八般兵¥€♠§(bīng)器(qì),以此來(lái)加強大(dà)家(jiā)對(<"duì)于網站(zhàn)建設中css的(de)認♥$識程度。
  一(yī).使用(yòng)css縮♦☆寫
  使用(yòng)縮寫可(kě)以幫助減少(shǎo)∞≤你(nǐ)CSS文(wén)件(jiàn)的(de)₹$大(dà)小(xiǎo),更加容易閱讀(dú)。css縮寫的(de)主↑ε×¶要(yào)規則請(qǐng)參看(kàn'¶₩)《常用(yòng)css縮寫語法結見(ji±¥±αàn)附》,這(zhè)裡(lǐ)就(jiù)不(bù)展開(kāi)描述。
  二.明(míng)确定義單位,除非值為(wèi)0
  忘記定義尺寸的(de)單位是(shì)CSS新手φ≥"€普遍的(de)錯(cuò)誤。在HTML中你(nǐ)可(kě)以隻寫wiγ™φ<dth="100",但(dàn)是(shì)÷₩¥₽在CSS中,你(nǐ)必須給一(yī)個(gè)準确的(dσ ✔&e)單位,比如(rú):width:100pπ'<xwidth:100em。隻有(yǒu)兩個(gè)例外(wài)情況可(kπ€ě)以不(bù)定義單位:行(xíng)高(gāo)和(hé)∑♣§∏0值。除此以外(wài),其他(tā)值都(dōu)必須₽¥≤緊跟單位,注意,不(bù)要(yào)在數(shε£ù)值和(hé)單位之間(jiān)加空(kōn♦&g)格。
  三.區(qū)分(fēn)大(dà)•✔φ₹小(xiǎo)寫
  當在XHTML中使用(yòng)CSS,CSS裡(lǐαπ&<)定義的(de)元素名稱是(shì)區(qū)分(fēn)大(dà)λ✘小(xiǎo)寫的(de)。為(wèi)了(le)避免這(φ"zhè)種錯(cuò)誤,我建議(yì)所有(y✔£εǒu)的(de)定義名稱都(dōu)采用×Ω♦♠(yòng)小(xiǎo)寫。
  class和(hé)id的(de)值在HTML和(hé)→πXHTML中也(yě)是(shì)區(qū)分(fēn)大(dà)小ε™(xiǎo)寫的(de),如(rú)果你(nǐ)一(yī)定要(yào)大(β∞≤ dà)小(xiǎo)寫旌閑矗胱邢溉啡夏阍贑SS的(de∑$∏λ)定義和(hé)XHTML裡(lǐ)的(de)Ω≤标簽是(shì)一(yī)緻的(de)。
  四.取消class和(hé)id前的(de)元素限定
  當你(nǐ)寫給一(yī)個(gè)→'✔元素定義class或者id,你(nǐ)可(kě)以省略前面的(de)✘±≠×元素限定,因為(wèi)ID在一(yī)個(gè)頁面裡(lǐ)是(shì)唯€±一(yī)的(de),而class可(kě)以在頁面中多(duō)次€α使用(yòng)。你(nǐ)限定某個(gè)元素毫無∞∏§✔意義。例如(rú):
  div#content{/*declaration☆±s*/}
  fieldset.details{/ "₩*declarations*/}
  可(kě)以寫成
  #content{/*declar↔→ations*/}
  .details{/*declarations*/}
  這(zhè)樣可(kě)以節省一(yī)些™ £(xiē)字節。
  五.默認值
  通(tōng)常padding的(de)默認值為(wè♥↓≤λi)0,background-color的(de)默認值是$‌(shì)transparent。但(dàn)是(shì)在不(bù&™£÷)同的(de)浏覽器(qì)默認值可(kě)能(néng)不(bù)同。如(r> ú)果怕有(yǒu)沖突,可(kě)以在樣式表一(↕↓yī)開(kāi)始就(jiù)先定義所有(yǒ↓☆​₽u)元素的(de)margin和(hé)pad×₩φ​ding值都(dōu)為(wèi)0,象這(zhè)樣:
  *{
  margin:0;
  padding:0;
  }
  六.不(bù)需要(yào)重複定義可(kě)繼承的(deβ♠↑ε)值
  CSS中,子(zǐ)元素自(zì)動繼承父元素的(de)屬性值,象顔™♥色、字體(tǐ)等,已經在父元素中定義過的(de),γ​在子(zǐ)元素中可(kě)以直接繼承,不(±δbù)需要(yào)重複定義。但(dàn)是♣✘™(shì)要(yào)注意,浏覽器(qì)可(kě)能(néng)用(yòng←‌©)一(yī)些(xiē)默認值覆蓋你(nǐ)的(de)定義。
  七.最近(jìn)優先原則
  如(rú)果對(duì)同一(yī)個(gè)元素的(de)定¶↕∞義有(yǒu)多(duō)種,以最接近(jìn)(最小(xiǎo)一(yī)級∏♦φ>)的(de)定義為(wèi)最優先,例如(r ×ú)有(yǒu)這(zhè)麽一(yī)段代碼∑™ 
  Update:Loremipsumdo÷≠↔φlorset
  在CSS文(wén)件(jiàn)中,你(nǐ)已經定義了(le)元素p¶≤,又(yòu)定義了(le)一(yī)個(gè)class"↔ update"
  p{
  margin:1em0;
  font-size:1em;
  color:#333;
  }
  .update{
  font-weight:bold;
  color:#600;
  }
  這(zhè)兩個(gè)定義中,class="updat☆≈€e"将被使用(yòng),因為(wèi)class比p更近(jìn♥↕¥♥)。你(nǐ)可(kě)以查閱W3C的(de)《Calculatingasel&β₹γector’sspecificity》了(le$​★→)解更多(duō)。
  八.多(duō)重class定義
  一(yī)個(gè)标簽可(kě)以✔♣↑同時(shí)定義多(duō)個(gè)class¶♥。例如(rú):我們先定義兩個(gè)樣式,第一(yī)個(gè)樣式背↔≠景為(wèi)#666;第二個(gè)樣式有(yǒu)10px的(deππ)邊框。
  .one{width:200px;backgr☆±ound:#666;}
  .two{border:10pxsolid#F00;}
  在頁面代碼中,我們可(kě)以這(zhè)樣調用(yòng)
  這(zhè)樣最終的(de)顯示效果是(shì)這(zhè)個(gè♠♦ )div既有(yǒu)#666的(de)背景,也(yě)有(yǒu)10px♣☆​€的(de)邊框。是(shì)的(de),這(zhè)樣做(zuò)是(s>"hì)可(kě)以的(de),你(nǐ)可(kě)以嘗試一(yī)下(xià)↕•≠β。
  九.使用(yòng)子(zǐ)選擇器(qì)(descend≤×£antselectors)
  CSS初學者不(bù)知(zhī)道(dào)使用(yòng)↑∏✔子(zǐ)選擇器(qì)是(shì)影(yǐn★'•γg)響他(tā)們效率的(de)原因之一(yī)。子(zǐ)選擇器(qì)β∞可(kě)以幫助你(nǐ)節約大(dà)量的(de)clas♣π≠​s定義。我們來(lái)看(kàn)下(xià)面這γΩ(zhè)段代碼:
  Item1
  Item1
  Item1
  這(zhè)段代碼的(de)CSS定義是(shπ∑↕ì):
  div#subnavul{/*Somestyγ♥σling*/}
  div#subnavulli.subna→♣‍ vitem{/*Somestyling*/}
  div#subnavulli.subnavitema.sub↕∞navitem{/*Somestyling*/}
  div#subnavulli.subnavitemselected{₩≥/*Somestyling*/}
  div#subnavulli.subnavitemselect™• eda.subnavitemselected{/*Somestyli☆€∑÷ng*/}
  你(nǐ)可(kě)以用(yòng)下(xià)面的(de)方法替代上♦♦(shàng)面的(de)代碼
  Item1
  Item1
  Item1
  樣式定義是(shì):
  #subnav{/*Somestyling*/}
  #subnavli{/*Somestylin★∞g*/}
  #subnava{/*Somestyling*/}
  #subnav.sel{/*Somest↑Ωγγyling*/}
  #subnav.sela{/*Somestyling*/}'☆¶☆
  用(yòng)子(zǐ)選擇器(q↔≥₽ ì)可(kě)以使你(nǐ)的(de)代碼和(hé)CSS更↑↔☆加簡潔、更加容易閱讀(dú)。
  十.不(bù)需要(yào)給背景•©圖片路(lù)徑加引号
  為(wèi)了(le)節省字節,我建議(yì"λε↓)不(bù)要(yào)給背景圖片路(lù)徑加引号,因為(wèi)引号不(≥•§bù)是(shì)必須的(de)。例如(rú):
  background:url("im•​ages/***.gif")#333;
  可(kě)以寫為(wèi)
  background:url(images/***.gif≥≠$)#333;
  如(rú)果你(nǐ)加了(le)引号,反而會(&α✔huì)引起一(yī)些(xiē)浏覽器(qì)的(de)錯(cuφ≤↓ò)誤。
  十一(yī).組選擇器(qì)(Groups™​electors)
  當一(yī)些(xiē)元素類型、class或者id都(dōu✔'₹ )有(yǒu)共同的(de)一(yī)些(xiē)屬δα÷性,你(nǐ)就(jiù)可(kě)以使用(yòng)≠≤λ組選擇器(qì)來(lái)避免多(duō)次的(de± ↓ )重複定義。這(zhè)可(kě)以節省不(bù)少(shǎo)字節∞$Ω↓。
  例如(rú):定義所有(yǒu)标題的(de)字體(tǐ)、顔色和(h±≠é)margin,你(nǐ)可(kě)以這(zhè)→→ γ樣寫:
  h1,h2,h3,h4,h5,h6{
  font-family:"LucidaGr¶ ​‍ande",Lucida,Ar&✘ial,Helvetica,sans-ser<↑≤•if;
  color:#333;
  margin:1em0;
  }
  如(rú)果在使用(yòng)時(shí),有(yǒu)個(σ∞gè)别元素需要(yào)定義獨立樣式, ↑✘•你(nǐ)可(kě)以再加上(shàng)新​"的(de)定義,可(kě)以覆蓋老(lǎo)的∑→(de)定義,例如(rú):
  h1{font-size:2em;≤€>&}
  h2{font-size:1.6em;}
  十二.用(yòng)正确的(de)順序指定鏈接的(de)樣式×∏β
  當你(nǐ)用(yòng)CSS來(lái)定義鏈接的(de≈‌§→)多(duō)個(gè)狀态樣式時(shí),"₩ 要(yào)注意它們書(shū)寫的(de)順序,正确的(de)順序是(♠×♥÷shì)::link:visited:hover:₽ >active。抽取第一(yī)個(gè)字母是(shì)&Ωεquot;LVHA",你(nǐ)可(kě)以記憶成±∞"LoVeHAte"(喜歡討(←₩∑tǎo)厭(yàn))。為(wèi)什(shén)麽這(✔™♠zhè)麽定義,可(kě)以參考EricMeyer的(d♥×‍≠e)《LinkSpecificity》。
  如(rú)果你(nǐ)的(de)用(≠ yòng)戶需要(yào)用(yòng)鍵¶≠←£盤來(lái)控制(zhì),需要(yào)知(zh£©✘ī)道(dào)當前鏈接的(de)焦點,你(nǐ)還(hái)可(kě)以定®π 義:focus屬性。:focus屬性的(de)效果也(>±←yě)取決與你(nǐ)書(shū)寫的(de♦€')位置,如(rú)果你(nǐ)希望聚焦元₹≈×<素顯示:hover效果,你(nǐ)就(jiù)把:focus寫在:hover前 ←面;如(rú)果你(nǐ)希望聚焦效果替代:hover效♣" ×果,你(nǐ)就(jiù)把:focus放(fàng)在:hover後≥♣÷€面。
  十三.清除浮動
  一(yī)個(gè)非常常見(jiàn)的(de)CSS問(wèn)題 "→☆,定位使用(yòng)浮動的(de)時(shí§≥)候,下(xià)面的(de)層被浮動的(de)層所"Ω↓覆蓋,或者層裡(lǐ)嵌套的(de)子(zǐ)層超出了(le)外(wài)•✔ π層的(de)範圍。
  通(tōng)常的(de)解決辦法是(shì)在浮 §₩π動層後面添加一(yī)個(gè)額外(wài)元素,例如(←α₩rú)一(yī)個(gè)div或者一(yīγε★)個(gè)br,并且定義它的(de)樣式為(wèi)clear:b₽​oth。這(zhè)個(gè)辦法有(yǒu)一(yī)點牽強,幸運的γγ₩(de)是(shì)還(hái)有(yǒu)一(yī)個(gè)好(hǎo↓♥)辦法可(kě)以解決,參看(kàn)這(zhè)‍±≠篇文(wén)章(zhāng)《HowToCleaφ≠rFloatsWithoutStructuralMarkupαλ☆》(注:本站(zhàn)将盡快(kuài)翻譯此文(wén))。☆‍
  上(shàng)面2種方法可(kě)以很(hěn)好(hǎo)解決浮動©≠超出的(de)問(wèn)題,但(dàn)是(shì)如(rú∞↔♦ )果當你(nǐ)真的(de)需要(yào)對(duì)層或≈→σ₩者層裡(lǐ)的(de)對(duì)象進行(xíng™α)clear的(de)時(shí)候怎麽辦≤' ?一(yī)種簡單的(de)方法就(jiù)是(shì)用(yòng)∑♦overflow屬性,這(zhè)個(gè)方法最初的(d↔÷e)發表在《SimpleClearingofFloats》,又(∞✘yòu)在《Clearance》和(hé)《Supersimplecle≈✔σ$aringfloats》中被廣泛討(tǎβ>γo)論。
  上(shàng)面那(nà)一(yī)種clea£♠ r方法更适合你(nǐ),要(yào)看(kàn∏<​)具體(tǐ)的(de)情況,這(zhè)裡(lǐ)不(bù)再展開(k♦↕≈™āi)論述。另外(wài)關于float的(de)應用(yòng),一(✘£yī)些(xiē)優秀的(de)文(wén)章(z≤₹→hāng)已經說(shuō)得(de)很(hěn)清楚,推薦你(nǐ)閱™≈讀(dú):《Floatutorial》、《ContainingFlγ$↔oats》和(hé)《FloatLayouts》
  十四.橫向居中(centering)
  這(zhè)是(shì)一(yī)個(gè)簡單的(de)技(j​₽ε♣ì)巧,但(dàn)是(shì)值得(de)再說(shuō)一(yī)遍,'ε✘因為(wèi)我看(kàn)見(jiàn)太✘≥±§多(duō)的(de)新手問(wèn)題都(dōu)是✔®♦(shì)問(wèn)這(zhè)個(gè):CSS☆£'如(rú)何橫向居中?你(nǐ)需要(yào)定義"₽$'元素的(de)寬,并且定義橫向的(de)margin,如(rú)©<÷果你(nǐ)的(de)布局包含在一(yī)個(gè)層(容器(↓♣qì))中,就(jiù)象這(zhè)樣:
  <--你(nǐ)的(de)布局這(zhè)裡(lǐ)開(kā™$→ i)始-->
  你(nǐ)可(kě)以這(zhè)樣定義使它橫向居中:
  #wrap{
  width:760px;/*修改為(ελ₽✘wèi)你(nǐ)的(de)層的(de)寬度*/
  margin:0auto;
  }
  但(dàn)是(shì)IE5/Win不(bù)能(né&£∑"ng)正确顯示這(zhè)個(gè)定義,我們±₽↕采用(yòng)一(yī)個(gè)非常有(yǒu)用(yòng)的(d §e)技(jì)巧來(lái)解決:用(yòng)text-alig±λ>n屬性。就(jiù)象這(zhè)樣:
  body{
  text-align:center;
  }
  #wrap{
  width:760px;/*修改為(wèi)φ∏↔你(nǐ)的(de)層的(de)寬度*/
  margin:0auto;
  text-align:left;
  }
  第一(yī)個(gè)body的(d‌≠e)text-align:center;規則定義IE5™©/Win中body的(de)所有(yǒu)元素居中(其他(tā)浏覽器★®δ≈(qì)隻是(shì)将文(wén)字居中),第二個(gè)te♠×xt-align:left;是(shì)将#warp中的(de)文(₽÷§wén)字居左。
  十五.導入(Import)和(hé)隐藏CSS
  因為(wèi)老(lǎo)版本浏覽器(qì)不¥♠ε‍(bù)支持CSS,一(yī)個(gè)通(tōng)常的(de)做Ω§♦(zuò)法是(shì)使用(yòng)@import'β☆£技(jì)巧來(lái)把CSS隐藏起來(lái)。∏₹≤φ例如(rú):
  @importurl("main.css&↕ π<quot;);
  然而,這(zhè)個(gè)方法對→"£ε(duì)IE4不(bù)起作(zuò)用(y₹•≠✘òng),這(zhè)讓我很(hěn)是(shì)頭疼α♣₹了(le)一(yī)陣子(zǐ)。後來(lái)我用(yòng)這(zhè)樣>§§的(de)寫法:
  @import"main.css"✔§÷<;;
  這(zhè)樣就(jiù)可(kě)以在IE4中也(φ≥♣↑yě)隐藏CSS了(le),呵呵,還(hái)節省了(£¶le)5個(gè)字節呢(ne)。想了(le)解→₩✘@import語法的(de)詳細說(shuō)明(míng),可∑λλ(kě)以看(kàn)這(zhè)裡(lǐ)《ce₹♥ntricle’scssfilterchartπ§​≠》
  十六.針對(duì)IE的(de)優化(huà)
  有(yǒu)些(xiē)時(shí)候,你(nǐ)需要(yào)對(duα↔"φì)IE浏覽器(qì)的(de)bug定義一(yī)些(xiē)特∏£别的(de)規則,這(zhè)裡(lǐ)有(yǒu)太多(duōφλ)的(de)CSS技(jì)巧(hacks),我隻使用(yò∏•₩ng)其中的(de)兩種方法,不(bù)管微(wēi)軟在即将 ‌ ±發布的(de)IE7beta版裡(lǐ)是(shì)否更好(hǎo)的('σde)支持CSS,這(zhè)兩種方法都(dōu✔≥≤₹)是(shì)最安全的(de)。
  1.注釋的(de)方法
  (a)在IE中隐藏一(yī)個(gè)CS↑✔βS定義,你(nǐ)可(kě)以使用(yòng)→®§↕子(zǐ)選擇器(qì)(childselector)∞':
  html>bodyp{
  /*定義內(nèi)容*/
  }
  (b)下(xià)面這(zhè)個(gè)寫法隻有(  εyǒu)IE浏覽器(qì)可(kě)以理(lǐ)解(對(duì£→)其他(tā)浏覽器(qì)都(dōu)隐藏)
  *htmlp{
  /*declarations*/
  }
  (c)還(hái)有(yǒu)些(xiē)時(shí)候,你(£→δαnǐ)希望IE/Win有(yǒu)效而IE/Mac隐藏,你(nǐ)可(kě)以£←使用(yòng)"反斜線"技(j₹γ∞↕ì)巧:
  /**/
  *htmlp{
  declarations
  }
  /**/
  2.條件(jiàn)注釋(conditi£✔onalcomments)的(de)方法
  另外(wài)一(yī)種方法,我認為(wèi)比C$φ₹σSSHacks更加經得(de)起考驗就(jiù)是₽ ÷(shì)采用(yòng)微(wēi)軟的(de)私<↓™有(yǒu)屬性條件(jiàn)注釋(conditionalcomment≈₩✔↕s)。用(yòng)這(zhè)個(gè)方法你(nǐ)可(kě)♦ λγ以給IE單獨定義一(yī)些(xiē)樣式,而不(bù¥​✔)影(yǐng)響主樣式表的(de)定義。就(jiù)象 "δ這(zhè)樣:
  十七.調試技(jì)巧:層有(yǒu)多(duō)大(dà)?
  當調試CSS發生(shēng)錯(cu§≠ò)誤,你(nǐ)就(jiù)要(yào)象排版§≠<工(gōng)人(rén),逐行(xíng)分™Ω(fēn)析CSS代碼。我通(tōng)常在出問(wèn)π§£題的(de)層上(shàng)定義一(yī)個(gè)背景顔色,這(zhè>≥)樣就(jiù)能(néng)很(hěn)明(míφ ÷☆ng)顯看(kàn)到(dào)層占據多(duō)大(dà)'§♠空(kōng)間(jiān)。有(yǒu)些(xiē)人(rénλ≥)建議(yì)用(yòng)border,一(∞®‌βyī)般情況也(yě)是(shì)可(kě)以 ₩₩的(de),但(dàn)問(wèn)題是©↕★σ(shì),有(yǒu)時(shí)候border會(huì)增加元素的σ₹↓(de)尺寸,border-top和(h ♠←™é)boeder-bottom會(huì)破壞  縱向margin的(de)值,所以使用(yòng)backgro♣↓und更加安全些(xiē)。
  另外(wài)一(yī)個(gè)π"₩→經常出問(wèn)題的(de)屬性是(shì)outline。outli☆Ωne看(kàn)起來(lái)象boeder,但(d ™λàn)不(bù)會(huì)影(yǐng)響元素的(de)尺寸或者¶∞β∞位置。隻有(yǒu)少(shǎo)數(shù)浏覽器(qì)支持outli™' ne屬性,我所知(zhī)道(dào)的 ₹(de)隻有(yǒu)Safari、OmniWeb、和(>∏hé)Opera。
  十八.CSS代碼書(shū)寫樣式
  在寫CSS代碼的(de)時(shí)候,對(duì)于縮進、斷行♥< ☆(xíng)、空(kōng)格,每個(gè)人(r‍γén)有(yǒu)每個(gè)人(rén)的(de)書(shū)寫習(xí)×≤慣。在經過不(bù)斷實踐後,我決定采用(yòng)下(xià)面₽☆這(zhè)樣的(de)書(shū)寫樣式:
  selector1,
  selector2{
  property:value;
  }
  當使用(yòng)聯合定義時(shí),我↑Ω∞通(tōng)常将每個(gè)選擇器(qì)單獨寫一(y¥↓ī)行(xíng),這(zhè)樣方便在CSS文(w★ •≤én)件(jiàn)中找到(dào)它們。在最後一(yī)個← φ(gè)選擇器(qì)和(hé)大(dà)括号{之間♦γ(jiān)加一(yī)個(gè)空(kōng)格,每個(gè)定€β®φ義也(yě)單獨寫一(yī)行(xíng),分(fēn)号直接在屬®δε×性值後,不(bù)要(yào)加空(kōng)格。
  我習(xí)慣在每個(gè)屬性值後↕'₩‍面都(dōu)加分(fēn)号,雖然規則上(shàng)允許最後一(←÷☆✘yī)個(gè)屬性值後面可(kě)以不(bù)寫分(f≥§ēn)号,但(dàn)是(shì)如(rú)果你(nǐ)要(yào)加新♠∏✘•樣式時(shí)容易忘記補上(shàng)分(fēn)号而産生(shēn≠ g)錯(cuò)誤,所以還(hái)是(shì)都(dōu)加比較好(h♥π×₩ǎo)。
  最後,關閉的(de)大(dà)括号}單獨寫一(yī)行(xíng)。
  空(kōng)格和(hé)換行(xíng)有(yǒu)助∑ε♠♦與閱讀(dú)。
  附:常用(yòng)CSS縮寫語法總結
  使用(yòng)縮寫可(kě)以幫助₽σ減少(shǎo)你(nǐ)CSS文(wén)件(jiàn)的(de)®∑​©大(dà)小(xiǎo),更加容易閱讀(dú)。css縮寫的(de)主要↕✘★←(yào)規則如(rú)下(xià):
  顔色
  16進制(zhì)的(de)色彩值,如(rú)果每兩επ位的(de)值相(xiàng)同,可(kσ÷∞ě)以縮寫一(yī)半,例如(rú):
  #000000可(kě)以縮寫為(wèi)#000;#3γ♠36699可(kě)以縮寫為(wèi)#369;
  盒尺寸
  通(tōng)常有(yǒu)下(xià↔↓≤)面四種書(shū)寫方法:
  property:value1;表示所有(yǒu)邊都(≥¥∞dōu)是(shì)一(yī)個(gè)值val↕♠ue1;
  property:value1value≤  ‍2;表示top和(hé)bottom的(de)值♦ ¶₽是(shì)value1,right和(£★hé)left的(de)值是(shì)value2
  property:value1value2value3;表示to€♠♠↓p的(de)值是(shì)value1,right和(£​↔hé)left的(de)值是(shì)value2,bottom的(de)值是 ✔γ(shì)value3
  property:value1value2value3value4;四±§ασ個(gè)值依次表示top,right,bottom↔‌♠§,left
  方便的(de)記憶方法是(shì)順時(shí↓↕≠✘)針,上(shàng)右下(xià)左。具體(tǐ)應用(yòn ®g)在margin和(hé)padding的φ&∑★(de)例子(zǐ)如(rú)下(xià):
  margin:1em02em0.5↔₩em;
  邊框(border)
  邊框的(de)屬性如(rú)下(xià):
  border-width:1px;
  border-style:solid♦§‍£;
  border-color:#000;
  可(kě)以縮寫為(wèi)一(yī)句:border:1pxsolid↕$☆γ#000;
  語法是(shì)border:widt↔Ω‌hstylecolor;
  背景(Backgrounds)
  背景的(de)屬性如(rú)下(xià):
  background-color:#f00;
  background-image:url(background.gi‍↔f);
  background-repeat←•:no-repeat;
  background-attachment:fix→✘♣δed;
  background-position:00;
  可(kě)以縮寫為(wèi)一(yī)句:background:#f✘∏00url(background.gif)no-repea‌≥tfixed00;
  語法是(shì)background:colorimage•♣ repeatattachmentpositi &on;
  你(nǐ)可(kě)以省略其中一(yī)個(gè)或多(duō)♣✔'§個(gè)屬性值,如(rú)果省略,該屬性值将用(yòng)浏覽>≤器(qì)默認值,默認值為(wèi):
  color:transparent
  image:none
  repeat:repeat
  attachment:scroll
  position:0%0%
  字體(tǐ)(fonts)
  字體(tǐ)的(de)屬性如(rú)下(xià):
  font-style:italic;
  font-variant:small-caps;
  font-weight:bold;☆•±
  font-size:1em;
  line-height:140%; λ₽
  font-family:"LucidaGrand↔☆≈☆e",sans-serif;
  可(kě)以縮寫為(wèi)一(yī)句:font:italicsΩ♠ mall-capsbold1em/140★₽%"LucidaGrande",sans- ±$♠serif;
  注意,如(rú)果你(nǐ)縮寫字體♠ε×(tǐ)定義,至少(shǎo)要(yào)定義font-size和(hé)fo​™nt-family兩個(gè)值。
  列表(lists)
  取消默認的(de)圓點和(hé)序×↔∞>号可(kě)以這(zhè)樣寫list-style:nonΩ♣e;,
  list的(de)屬性如(rú)下(x>≤↔₽ià):
  list-style-type:square;
  list-style-position:insiαδde;
  list-style-image:url(image.§λσgif);
  可(kě)以縮寫為(wèi)一(yī)句:list-st♦♠®¶yle:squareinsideurl(image.gif);
    本文(wén)由邯鄲網絡公司首創網絡整理(lǐ)編輯發布,請(qǐng)勿轉 ☆ 載、複制(zhì)、摘抄等!

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

0310-4559740
400-990-1661
    24小(xiǎo)時(shí)報(bào)務熱(rè ↓)線
    18931045623
在線客服
首創網絡邯鄲公司
邯鄲公司
電(diàn)話(huà):0310-4559740 / 189310★γβ45623  地(dì)址:邯鄲市(shì)互聯網大(dà)廈A座F層C≠Ω§→區(qū)