欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

網站重構CSS的優化技巧_網站重構教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  一、使用css縮寫

  使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫的主要規則請參看《常用css縮寫語法總結》,這里就不展開描述。

  二.明確定義單位,除非值為0

  忘記定義尺寸的單位是CSS新手普遍的錯誤。在HTML中你可以只寫width=100,但是在CSS中,你必須給一個準確的單位,比如:width:100px width:100em。只有兩個例外情況可以不定義單位:行高和0值。除此以外,其他值都必須緊跟單位,注意,不要在數值和單位之間加空格。

  三.區分大小寫

  當在XHTML中使用CSS,CSS里定義的元素名稱是區分大小寫的。為了避免這種錯誤,我建議所有的定義名稱都采用小寫。

  class和id的值在HTML和XHTML中也是區分大小寫的,如果你一定要大小寫混合寫,請仔細確認你在CSS的定義和XHTML里的標簽是一致的。

  四.取消class和id前的元素限定

  當你寫給一個元素定義class或者id,你可以省略前面的元素限定,因為ID在一個頁面里是唯一的,鴆las s可以在頁面中多次使用。你限定某個元素毫無意義。例如:



  div#content { }
  fieldset.details { }


  可以寫成



  #content { }
  .details { }


  這樣可以節省一些字節。

  五.默認值

  通常padding的默認值為0,background-color的默認值是transparent。但是在不同的瀏覽器默認值可能不同。如果怕有沖突,可以在樣式表一開始就先定義所有元素的margin和padding值都為0,象這樣:



  * {
  margin:0;
  padding:0;
  }


  六.不需要重復定義可繼承的值

  CSS中,子元素自動繼承父元素的屬性值,象顏色、字體等,已經在父元素中定義過的,在子元素中可以直接繼承,不需要重復定義。但是要注意,瀏覽器可能用一些默認值覆蓋你的定義。

  七.最近優先原則

  如果對同一個元素的定義有多種,以最接近(最小一級)的定義為最優先,例如有這么一段代碼

  Update: Lorem ipsum dolor set

  在CSS文件中,你已經定義了元素p,又定義了一個classupdate



  p {
  margin:1em 0;
  font-size:1em;
  color:#333;
  }
  .update {
  font-weight:bold;
  color:#600;
  }


  這兩個定義中,class=update將被使用,因為class比p更近。你可以查閱W3C的《 Calculating a selector’s specificity》 了解更多。

  八.多重class定義

  一個標簽可以同時定義多個class。例如:我們先定義兩個樣式,第一個樣式背景為#666;第二個樣式有10 px的邊框。



  .one{width:200px;background:#666;}
  .two{border:10px solid #F00;}


  在頁面代碼中,我們可以這樣調用

  這樣最終的顯示效果是這個div既有#666的背景,也有10px的邊框。是的,這樣做是可以的,你可以嘗試一下。

  九.使用子選擇器(descendant selectors)

  CSS初學者不知道使用子選擇器是影響他們效率的原因之一。子選擇器可以幫助你節約大量的class定義。我們來看下面這段代碼:



<div id=subnav>
<ul>
<li class=subnavitem> <a href=# class=subnavitem>Item 1</a></li>>
<li class=subnavitemselected> <a href=# class=subnavitemselected> Item 1</a> </li>
<li class=subnavitem> <a href=# class=subnavitem> Item 1</a> </li>
</ul>
</div>

  這段代碼的CSS定義是:





div#subnav ul { }
div#subnav ul li.subnavitem { }
div#subnav ul li.subnavitem a.subnavitem { }
div#subnav ul li.subnavitemselected { }
div#subnav ul li.subnavitemselected a.subnavitemselected { }

  你可以用下面的方法替代上面的代碼



<ul id=subnav>
<li> <a href=#> Item 1</a> </li>
<li class=sel> <a href=#> Item 1</a> </li>
<li> <a href=#> Item 1</a> </li>
</ul>


  樣式定義是:



  #subnav { }
  #subnav li { }
  #subnav a { }
  #subnav .sel { }
  #subnav .sel a { }


  用子選擇器可以使你的代碼和CSS更加簡潔、更加容易閱讀。

  十.不需要給背景圖片路徑加引號

  為了節省字節,我建議不要給背景圖片路徑加引號,因為引號不是必須的。例如:

  background:url(images
  margin:0 auto;
  }



  但是IE5/Win不能正確顯示這個定義,我們采用一個非常有用的技巧來解決:用text-align屬性。就象這樣:



  body {
  text-align:center;
  }
  #wrap {
  width:760px;
  margin:0 auto;
  text-align:left;
  }


  第一個body的text-align:center; 規則定義IE5/Win中body的所有元素居中(其他瀏覽器只是將文字居中) ,第二個text-align:left;是將#warp中的文字居左。

  十五.導入(Import)和隱藏CSS

  因為老版本瀏覽器不支持CSS,一個通常的做法是使用@import技巧來把CSS隱藏起來。例如:

  @import url(main.css);

  然而,這個方法對IE4不起作用,這讓我很是頭疼了一陣子。后來我用這樣的寫法:

  @import main.css;

  這樣就可以在IE4中也隱藏CSS了,呵呵,還節省了5個字節呢。想了解@import語法的詳細說明,可以看這里《centricle’s css filter chart》

  十六.針對IE的優化

  有些時候,你需要對IE瀏覽器的bug定義一些特別的規則,這里有太多的CSS技巧(hacks),我只使用其中的兩種方法,不管微軟在即將發布的IE7 beta版里是否更好的支持CSS,這兩種方法都是最安全的。

  1.注釋的方法

  (a)在IE中隱藏一個CSS定義,你可以使用子選擇器(child selector):



  html>body p {
  
  }


  (b)下面這個寫法只有IE瀏覽器可以理解(對其他瀏覽器都隱藏)



  * html p {
  
  }


  (c)還有些時候,你希望IE/Win有效而IE/Mac隱藏,你可以使用反斜線技巧:



  
  * html p {
  declarations
  }
  


  2.條件注釋(conditional comments)的方法

  另外一種方法,我認為比CSS Hacks更加經得起考驗就是采用微軟的私有屬性條件注釋(conditional comments)。用這個方法你可以給IE單獨定義一些樣式,而不影響主樣式表的定義。

  十七.調試技巧:層有多大?

  當調試CSS發生錯誤,你就要象排版工人,逐行分析CSS代碼。我通常在出問題的層上定義一個背景顏色,這樣就能很明顯看到層占據多大空間。有些人建議用border,一般情況也是可以的,但問題是,有時候border 會增加元素的尺寸,border-top和boeder-bottom會破壞縱向margin的值,所以使用background更加安全些。

  另外一個經常出問題的屬性是outline。outline看起來象boeder,但不會影響元素的尺寸或者位置。只有少數瀏覽器支持outline屬性,我所知道的只有Safari、OmniWeb、和Opera。

  十八.CSS代碼書寫樣式

  在寫CSS代碼的時候,對于縮進、斷行、空格,每個人有每個人的書寫習慣。在經過不斷實踐后,我決定采用下面這樣的書寫樣式:



  selector1,
  selector2 {
  property:value;
  }


  當使用聯合定義時,我通常將每個選擇器單獨寫一行,這樣方便在CSS文件中找到它們。在最后一個選擇器和大括號{之間加一個空格,每個定義也單獨寫一行,分號直接在屬性值后,不要加空格。

  我習慣在每個屬性值后面都加分號,雖然規則上允許最后一個屬性值后面可以不寫分號,但是如果你要加新樣式時容易忘記補上分號而產生錯誤,所以還是都加比較好。

  最后,關閉的大括號}單獨寫一行。

  空格和換行有助與閱讀。

來源:52CSS//所屬分類:網站重構教程/更新時間:2012-06-20
相關網站重構教程
日韩不卡在线| 爆乳熟妇一区二区三区霸乳| 男人的午夜天堂| 6080亚洲理论片在线观看| 国产传媒欧美日韩成人| 亚洲精品videossex少妇| 日本午夜精品一区二区三区| 国产精品免费在线视频| ccyy激情综合| 国产人成一区二区三区影院| 久久综合久久八八| 日韩精品一区二区三区久久| ,一级淫片a看免费| 亚洲精品在线二区| 欧美色偷偷大香| 国产伦精品一区二区三区视频孕妇| www.自拍偷拍| 欧美视频二区欧美影视| 久久综合九色综合97婷婷| 色久欧美在线视频观看| 国产一区二区视频播放| 中文字幕一区二区三区四区视频 | 亚洲视频在线播放| 日本高清视频免费在线观看| 亚洲天堂男人av| 欧美日本亚洲韩国国产| 欧美视频在线一区| 精品乱子伦一区二区三区| 污软件在线观看| 国产欧美日韩视频在线| 亚洲成人高清在线| 成人福利视频网| 国产激情在线免费观看| 99久久香蕉| 1024成人网色www| 国产精品第七影院| 亚洲第一黄色网址| 中文无码日韩欧| 中文字幕日韩av资源站| 国产91网红主播在线观看| 涩视频在线观看| 精品999日本久久久影院| 国产欧美日韩久久| 青青a在线精品免费观看| 国产女人18毛片水真多18 | 自拍偷拍欧美激情| 欧美有码在线视频| 污污内射在线观看一区二区少妇| 国产一区二区三区亚洲综合| 国产精品久久久久aaaa樱花| 国产精品极品美女在线观看免费 | 欧美日韩精品一区二区视频| 欧美日韩国产精品一区二区三区四区 | 亚洲国产精品久久久天堂| 一本到不卡精品视频在线观看| 国产精品久久久久久免费观看| 在线看的片片片免费| 首页国产精品| 欧美日韩电影在线| 亚洲男人天堂九九视频| 日韩hd视频在线观看| 中文字幕在线亚洲三区| 亚洲图片视频小说| 精品一区二区三区免费播放| 日韩最新免费不卡| 不卡中文字幕在线观看| japansex久久高清精品| 亚洲免费色视频| 91在线看网站| 久久精品国产亚洲AV无码麻豆| 激情六月综合| 日韩av中文在线| 国产精品无码专区av在线播放| 韩国精品久久久| 亚洲电影在线播放| 国产伦一区二区三区色一情| 久久久久香蕉视频| 亚洲伦伦在线| 亚洲欧美国产另类| 热久久精品免费视频| 亚洲综合av一区二区三区| 欧美韩国日本不卡| 亚洲aaaaaa| 国产一级片免费观看| 在线播放不卡| 亚洲老头同性xxxxx| 欧美第一页浮力影院| 精品一区二区三区中文字幕| 亚洲国产视频直播| 欧美一区二区三区精美影视| 亚洲图片视频小说| 99在线热播精品免费| 国产精品高潮粉嫩av| 少妇被躁爽到高潮无码文| 99精品国产在热久久| 尤物tv国产一区| 乳色吐息在线观看| 久久久美女毛片| 亚洲亚裔videos黑人hd| 三级成人在线| 亚洲精选久久| 亚洲欧美日韩中文在线| 鲁一鲁一鲁一鲁一av| 亚洲高清一区二| 奇米影视亚洲狠狠色| 欧美a在线播放| 国产精品va| 亚洲色图18p| 国产又粗又猛又爽又黄| 久操精品在线| 欧美成人video| 男人天堂成人在线| 国产一区二区三区不卡av| 欧美视频在线一区二区三区| 国产精品入口芒果| 久久国内精品| 日韩欧美在线第一页| 26uuu成人| 韩国三级一区| 精品毛片网大全| 国产香蕉一区二区三区| 成人在线视频免费| 图片区小说区区亚洲影院| 亚洲一区三区电影在线观看| 亚洲天堂资源| 亚洲综合色成人| 中文字幕精品—区二区日日骚| 艳母动漫在线看| 亚洲二区视频在线| 喜爱夜蒲2在线| 欧洲美女精品免费观看视频 | 奇米一区二区三区四区久久| 人妻av一区二区| 亚洲国产精品日韩专区av有中文| 亚洲欧洲日本专区| 亚洲欧美色图视频| 亚洲精品裸体| 久久久久久国产精品三级玉女聊斋| 美女福利视频网| 麻豆视频一区二区| 国产精品久久久久久久久借妻| 日韩视频在线观看一区| av福利精品导航| 国产精品一区二区av| 成 人片 黄 色 大 片| 亚洲色图20p| 中文字幕第50页| 精品视频成人| 制服丝袜av成人在线看| 奇米影视四色在线| 久久国产亚洲| 日韩中文字幕免费| 成人涩涩小片视频日本| 黄一区二区三区| 成人福利免费观看| jizz中国女人| 午夜伦理一区二区| 欧美二区在线视频| 伊人春色之综合网| 亚洲最新av在线网站| 国产视频三区四区| 精一区二区三区| 91视频婷婷| 蜜臀av中文字幕| 岛国视频午夜一区免费在线观看| 成人在线免费观看av| 免费短视频成人日韩| 亚洲色图五月天| 国产精品久久久视频| 激情久久五月天| 久久国产三级精品| 国产女精品视频网站免费| 97在线视频人妻无码| 亚洲永久在线| 久久久精品人体av艺术| 亚洲free嫩bbb| 免费观看a视频| 欧美性猛交xxxx免费看漫画| 久久综合久久色| 久久久久久久久国产一区| 欧美黑人一级爽快片淫片高清| 久久精品国产亚洲av高清色欲 | 亚洲精品不卡在线观看| 亚洲电影免费观看高清完整版在线观看| 国产精品久久久久久亚洲av| 久久欧美肥婆一二区| 国产欧美一区二区白浆黑人| 国产激情久久久久久熟女老人av| 天天色天天操综合| av污在线观看| 国产精品啊啊啊| 国产福利成人在线| av中文字幕免费在线观看| 天天综合日日夜夜精品| 最新中文字幕免费视频| 午夜精品剧场| 国产mv免费观看入口亚洲| 国产乱色精品成人免费视频| 午夜精品久久久久久久99水蜜桃| 国产 porn| 亚洲网站啪啪| 国产欧美在线观看| 亚洲欧美小说色综合小说一区| 5月丁香婷婷综合| 欧美狂猛xxxxx乱大交3| 国产不卡高清在线观看视频| 日韩精品一线二线三线| 国产精品毛片视频| xvideos亚洲| 区一区二在线观看| 亚洲综合丁香婷婷六月香| 欧美韩国日本在线| 国产精品v一区二区三区| 国产精品欧美激情在线播放| 高h放荡受浪受bl| 7777精品伊人久久久大香线蕉超级流畅 | 中文字幕理论片| 444亚洲人体| 欧美爱爱免费视频| 99精品视频在线播放观看| 一区二区视频在线播放| 日韩成人一级| 久久6免费高清热精品| 久久久久久久亚洲| 精品久久久久久久久久| 亚洲丝袜在线观看| 久久99精品久久久久久动态图| 精品一区二区三区视频日产| 午夜电影一区| xxxxx成人.com| 无码一区二区三区| 色综合天天综合网国产成人综合天| 女人扒开腿免费视频app| 蜜芽一区二区三区| 日本成人黄色免费看| 青青草久久爱| 欧美激情女人20p| 国产丝袜在线视频| 日韩三级视频在线观看| 日本亚洲欧洲色α| 伊人色综合久久久| 欧美色综合网站| 国产黄色大片免费看| 国产亚洲一区二区在线观看| 色妞www精品视频| 国产成人黄色网址| 青娱乐精品在线视频| 欧美精品一区二区三区四区五区| 精品成人自拍视频| 98精品国产自产在线观看| 亚洲精品无码专区| 亚洲高清久久网| 青青草av在线播放| 欧美日韩在线免费观看| 在线免费观看a级片| 91免费观看视频| 日韩精品一区二区三区色欲av| 欧美亚洲网站| 亚洲高清视频一区| 在线成人激情| 国产一区喷水| 中文精品一区二区| 国产精品成人一区二区| 青青在线精品| 欧美成年人网站| 成人精品在线播放| 日韩经典第一页| 久久久999久久久| 884aa四虎影成人精品一区| 午夜爱爱毛片xxxx视频免费看| 亚洲专区一二三| 91视频在线免费| 亚洲乱色熟女一区二区三区| 色婷婷综合久久久中文一区二区| 熟女俱乐部一区二区| 国产欧美一区视频| 亚洲18在线看污www麻豆| 国产精品一二三区在线| 日本xxxxxxxxxx75| 视频一区二区国产| 国产精品av免费| 在线日韩视频| 日韩欧美一区二区三区四区| 中文字幕乱码亚洲无线精品一区 | 国产一区二区视频在线看| 久久久久免费精品国产| 成人做爰视频www网站小优视频| 中文字幕亚洲第一| 亚洲国产视频一区二区三区| 日韩精品在线视频美女| 97精品人妻一区二区三区香蕉| 精品久久久久久综合日本欧美 | 首页综合国产亚洲丝袜| 欧洲精品视频在线| 性娇小13――14欧美| 国产又黄又爽免费视频| 国产精品毛片一区二区三区| 在线丝袜欧美日韩制服| 免费亚洲一区| 91看片淫黄大片91| 日日夜夜一区二区| youjizz.com在线观看| 久久经典综合| 亚洲精品天堂成人片av在线播放| 久久婷婷久久| 日本久久久网站| 激情综合网av| 国产精品wwwww| av在线不卡电影| 免费av不卡在线| 久久精品一区二区三区不卡| 欧美日韩一区二区区别是什么 | 激情av一区二区| 三级黄色片在线观看| 色哟哟欧美精品| 精品午夜福利视频| 91精品啪在线观看国产60岁| youjizz在线视频| 欧美精品一区在线观看| 国产美女明星三级做爰| 永久免费毛片在线播放不卡| 亚洲av片一区二区三区| 欧美激情视频免费观看| 999精品视频在线观看| 国产精品成人播放| 神马久久一区二区三区| 国产一区国产精品| 欧美精品一级| 久久久成人精品一区二区三区| 日韩不卡一区二区| 99精品视频在线看| 91污在线观看| 鲁大师私人影院在线观看| 亚洲成va人在线观看| 麻豆成人在线视频| 欧美一区二区三区在线观看| 国产日韩欧美综合| 夜夜躁很很躁日日躁麻豆| 亚洲欧美日韩在线一区| 日韩一级片免费| 欧美精品久久久久久久| 玖玖玖视频精品| 成人午夜两性视频| 一区二区三区四区电影| 在线国产99| 国产一区免费电影| 国产一区福利在线| 色综合久久av| 老牛影视一区二区三区| 日日橹狠狠爱欧美超碰| 成人精品电影在线观看| 精人妻一区二区三区| 亚洲一区二区三区小说| 欧美日韩国产专区| 亚洲精品无码国产| 成人动漫精品一区二区| youjizz.com日本| 亚洲最大成人综合| 精品无码一区二区三区电影桃花| 亚洲成人免费网站| 性xxxxbbbb| 日韩av不卡在线| 凹凸成人精品亚洲精品密奴| 亚洲精品免费在线看| 激情综合一区二区三区| 女教师高潮黄又色视频| 无吗不卡中文字幕| 自拍偷拍校园春色| 不卡av电影院| 美女午夜精品| 欧美一级日本a级v片| 麻豆传媒一区二区三区| 在线观看网站黄| 婷婷国产v国产偷v亚洲高清| 7799精品视频天天看| 久久影视电视剧免费网站| 国产精品成人自拍| 日本不卡二区高清三区| 国产一区二区剧情av在线| 扒开伸进免费视频| 色av成人天堂桃色av| 99久久精品免费看国产交换| 69av成年福利视频| 日韩一区电影| 国产高清www| 中文字幕二三区不卡| 九九九免费视频| 亚洲性生活视频| 爱高潮www亚洲精品| 日韩欧美亚洲在线| 成人污视频在线观看| 亚洲午夜激情免费视频| 九九九伊在线综合永久| 亚洲影院高清在线| 久久精品道一区二区三区| 亚洲五月激情网| 色婷婷精品大视频在线蜜桃视频 | 亚洲成人中文字幕在线| 欧美在线精品免播放器视频| 国产精品成人a在线观看|