欧美三区四区_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
相關網站重構教程
亚洲欧美另类综合| 欧美婷婷精品激情| 91精品国产乱码| 欧美激情在线播放| 国模吧无码一区二区三区 | 伊人成综合网yiren22| 久久一夜天堂av一区二区三区| 亚洲一区二区精品| 麻豆一区二区三区在线观看| 日韩欧美视频在线免费观看| 成人亚洲一区| 亚洲成人久久影院| 日韩美女写真福利在线观看| 色91精品久久久久久久久| 亚洲第一页视频| 热久久久久久久| 日韩美女视频在线| 日韩videos| 欧美日韩大片在线观看| 啪啪亚洲精品| 一区二区三区精品在线观看| 日本高清视频精品| 亚洲成a人无码| 久久久久毛片| 972aa.com艺术欧美| 精品久久久91| 成人免费观看毛片| 亚洲精品成av人片天堂无码 | 亚洲一区二区三区午夜| 久久亚洲精品大全| 欧美国产一区二区三区激情无套| 亚洲a一区二区| 成人亲热视频网站| 成人黄色a级片| 美女视频亚洲色图| 亚洲精品免费视频| 国产成人精品久久| 亚洲av人人澡人人爽人人夜夜| 国产一区高清| 久久蜜桃香蕉精品一区二区三区| 韩国福利视频一区| 女人扒开腿免费视频app| 成人在线视频观看| 久久品道一品道久久精品| 欧美激情在线狂野欧美精品| 亚洲欧美手机在线| 欧美成人三级| 国产欧美日韩一区二区三区在线观看| 97色在线视频观看| 日韩精品――色哟哟| 国产美女精品视频免费播放软件| 国产午夜精品一区二区| 日产精品99久久久久久| 中文字幕人妻一区二区三区| 亚洲天堂中文字幕在线观看| 综合亚洲深深色噜噜狠狠网站| 国产精品欧美日韩久久| 日本少妇高潮喷水xxxxxxx| 久久亚州av| 亚洲超丰满肉感bbw| 不卡一区二区三区视频| 亚洲AV成人无码网站天堂久久| 精品久久综合| 欧美日韩在线播放| 亚洲精品国产精品国自产观看 | 国产人妻精品一区二区三区| 狠狠色狠狠色综合系列| 中文字幕亚洲一区二区三区| 五月婷婷激情久久| 四虎国产精品成人免费影视| 国产精品久久久久7777按摩 | 九色91在线视频| www.毛片.com| 日韩精品1区2区3区| 一本大道亚洲视频| 91看片在线免费观看| 成人黄色在线| 亚洲视频精选在线| 亚洲一区二区三区香蕉| 久久久91视频| 国产精品一二| 国产亚洲欧美日韩美女| 美女少妇一区二区| 久久伊人精品| 精品久久久在线观看| 欧美成ee人免费视频| 男操女视频网站| 国产乱一区二区| 高清视频欧美一级| 国产在线观看h| 91成人观看| 亚洲国产精品电影在线观看| 国产a级一级片| 日韩一区二区三免费高清在线观看| 综合激情成人伊人| 国产视频精品网| 成人免费一区二区三区| 国产精品影视在线观看| 性欧美亚洲xxxx乳在线观看| a级片在线观看| 一区二区三区毛片免费| 国产丝袜精品第一页| 天天操,天天操| 久久porn| 7777精品伊人久久久大香线蕉的| 国产成a人亚洲精v品在线观看| 成人午夜精品| 依依成人综合视频| 色女孩综合网| 少妇喷水在线观看| 国产日本一区二区| 国产精品视频入口| ,一级淫片a看免费| 91麻豆国产精品久久| 成人欧美一区二区三区黑人孕妇| 日韩免费黄色片| 韩国精品久久久| 国产99久久精品一区二区永久免费| 中文乱码字幕高清一区二区| 久久国产精品毛片| 欧美激情网友自拍| 三级黄色免费观看| 日韩专区欧美专区| 97视频在线观看播放| 国产又色又爽又高潮免费| 国产亚洲毛片在线| 欧美成人精品一区| 国产午夜精品久久久久久久久| 日韩视频一区| 欧美精品一区三区| 三上悠亚在线观看视频| 日韩福利视频导航| 欧美性在线视频| 日本少妇裸体做爰| 国产在线国偷精品产拍免费yy| 国产suv精品一区二区三区88区| 久久久精品人妻一区二区三区四| 久久99久久精品| 国产精品久久久久高潮| 日本在线小视频| 懂色av噜噜一区二区三区av| 国产精品一二三视频| 好吊色在线视频| 久久综合资源网| 国产三级精品在线不卡| 亚洲精品97久久中文字幕| 日韩久久一区二区| 亚洲精品一区二| 日本精品网站| 在线观看国产91| 青青青国产在线视频| 亚州av一区| 日韩精品在线免费观看视频| 人妻换人妻a片爽麻豆| 亚洲欧美综合| 欧美丰满老妇厨房牲生活| 国产精品成人免费观看| 国产精品1区2区3区| 超碰在线97av| 性生交大片免费看女人按摩| 亚洲乱码国产乱码精品精98午夜| 中文精品一区二区三区| 96sao精品免费视频观看| 欧美日韩精品欧美日韩精品| 91制片厂毛片| 小小影院久久| 九九视频这里只有精品 | 中文字幕手机在线视频| 久久久亚洲午夜电影| 欧美一区二区福利| 黄色精品视频网站| 91精品国产综合久久久久久久 | 欧美日韩亚洲一二三| blacked蜜桃精品一区| 伊人激情综合网| 5566中文字幕| 国产成人在线看| 国产欧美一区二区视频| 亚洲女色av| 欧美日韩一区二区在线视频| 永久免费的av网站| 欧美国产专区| 欧美做爰性生交视频| 中文字幕+乱码+中文乱码www | 色婷婷久久99综合精品jk白丝| 少妇性l交大片| 一区二区三区中文| 国产91精品视频在线观看| 中文字幕免费高清网站| 亚洲欧美综合网| 2018国产在线| 日韩成人免费| 欧美激情在线一区| 啪啪小视频网站| 一区二区三区波多野结衣在线观看| 男人添女荫道口图片| 国产区精品区| 欧美插天视频在线播放| 国产手机在线视频| 中文字幕在线观看一区二区| 国产肉体ⅹxxx137大胆| 欧美日韩精品在线一区| 欧美成人精品一区二区三区| 免费视频久久久| 伊人开心综合网| 国产精品69页| 影音先锋亚洲一区| 国产精品自产拍高潮在线观看| 韩国av免费在线| 欧美日本乱大交xxxxx| 日韩av手机在线播放| 激情综合网激情| 欧美日韩国产精品一卡| 在这里有精品| 少妇高潮 亚洲精品| 日本一级一片免费视频| 国产精品久久久久久久久久久免费看| 农民人伦一区二区三区| 国产韩日影视精品| 国产成人精品在线| 国产91麻豆视频| 51久久夜色精品国产麻豆| 中文字幕高清视频| av不卡一区二区三区| 一区二区三区四区免费观看| 狠狠做六月爱婷婷综合aⅴ| 久久久天堂国产精品女人| 中文字幕+乱码+中文| 色综合久久天天| 图片区偷拍区小说区| 老司机精品视频一区二区三区| 久久国产精品精品国产色婷婷| 国产剧情一区二区在线观看| 亚洲一级片在线看| 91精品国产高清一区二区三密臀| 亚洲国产欧美日韩另类综合| 中文字幕不卡av| 久久精品午夜福利| 亚洲理论在线| www.久久草| av日韩久久| 中文综合在线观看| 正在播放木下凛凛xv99| 日韩欧美国产免费播放| 亚洲一级Av无码毛片久久精品| 激情综合网最新| 中文字幕一区二区三区5566| 色婷婷亚洲mv天堂mv在影片| 日本久久中文字幕| 卡通欧美亚洲| 亚洲精品中文字| 亚洲精品午夜国产va久久成人| 亚洲午夜三级在线| 国产裸体视频网站| 国产精品1024| 在线观看av的网址| 午夜久久一区| 国产成人亚洲欧美| 加勒比色老久久爱综合网| 久久久人成影片一区二区三区| 国产高清免费观看| 欧美成人在线直播| 久久精品视频久久| 黑人巨大精品欧美一区二区免费 | 国产精品亚洲四区在线观看| 色777狠狠综合秋免鲁丝| 中文区中文字幕免费看| 欧美区在线观看| 黄色片子在线观看| 亚洲影视资源网| xxxxxx黄色| 国产色婷婷亚洲99精品小说| 天天碰免费视频| 久久er99精品| 日本黄大片在线观看| 亚洲高清二区| 欧美色图亚洲自拍| 97视频热人人精品免费| 444亚洲人体| 网红女主播少妇精品视频| 国产98色在线| 精品国产不卡一区二区| 久久久中文字幕| 日韩一区精品| 九九热r在线视频精品| 亚洲 欧美 精品| 中文日韩电影网站| av网站在线免费看| 日韩久久午夜影院| 在线视频播放大全| 亚洲第一区第二区| 97人妻精品视频一区| 欧美一区二区久久| 五月天综合激情网| 91精品国产综合久久蜜臀| 久久久久久欧美精品se一二三四| 欧美日韩免费在线| 5566中文字幕| 狠狠躁18三区二区一区| 国产三级精品三级观看| 午夜久久久影院| 色婷婷粉嫩av| 色综合久久久久综合体| 欧美大片xxxx| 欧美性猛交xxxx富婆| 国产人妻精品一区二区三区不卡| 图片区日韩欧美亚洲| 制服丨自拍丨欧美丨动漫丨| 午夜精品久久久久久久久| 国产日产在线观看| 欧美色xxxx| 免费一级片在线观看| 欧美在线高清视频| 懂色av.com| 日韩欧美一区电影| 亚洲av无码乱码国产精品fc2| 欧美精品一区二区三区久久久| 中国女人真人一级毛片| 亚洲激情在线观看| 99视频在线观看免费| 一区二区三区黄色| 亚洲欧美日韩精品永久在线| 久久福利视频网| 久久av影院| 国产a级全部精品| 亚洲人成网站77777在线观看| 亚洲www视频| 久久在线免费| 日韩欧美手机在线| 乱人伦精品视频在线观看| 欧美又粗又长又爽做受| 国产一区高清在线| 在线观看免费视频高清游戏推荐| 91女厕偷拍女厕偷拍高清| 精品国产免费久久久久久婷婷| 成人欧美一区二区三区黑人麻豆| 久久久久久久毛片| 91国偷自产一区二区开放时间 | 成人观看免费完整观看| 成熟亚洲日本毛茸茸凸凹| 日韩欧美理论片| 亚洲少妇最新在线视频| 亚洲国产精品一区二区久久hs| 欧美日韩一区二区在线视频| 日本精品入口免费视频| 揄拍成人国产精品视频| 性感美女一区二区在线观看| 日韩美女在线观看一区| 首页亚洲中字| 欧美13一14另类| 日韩精品午夜视频| 日本熟妇人妻xxxxx| 久久精品一区二区三区四区| 18禁裸乳无遮挡啪啪无码免费| 疯狂蹂躏欧美一区二区精品| 久久高清免费视频| 国产丝袜一区视频在线观看 | ww久久中文字幕| 四虎永久免费影院| 一本大道av伊人久久综合| 在线观看 亚洲| 在线精品高清中文字幕| 国外成人福利视频| 成人黄色在线播放| 亚洲综合专区| 欧美激情亚洲天堂| 91最新地址在线播放| 一区二区不卡免费视频| 色成年激情久久综合| 久久久久精彩视频| 色婷婷**av毛片一区| 国产成年精品| av成人在线电影| 国产欧美在线| 最近免费中文字幕中文高清百度| 亚洲国产高清aⅴ视频| 国产jizz18女人高潮| 日韩一区二区在线看片| 丰满岳乱妇国产精品一区| 91av在线看| 色综合咪咪久久网| 黄色一级片国产| 久久久欧美精品sm网站| а天堂中文在线资源| 欧美成人精精品一区二区频| 免费av网站观看| 国产精品久久久久秋霞鲁丝| 亚洲激情五月| 国产精品丝袜久久久久久消防器材| 日本一区二区三区久久久久久久久不 | 欧美成人午夜精品免费| 欧美色倩网站大全免费| 丰满人妻av一区二区三区| 国产经典一区二区| 欧美 亚欧 日韩视频在线 | 99国产精品免费视频观看| 青青在线视频免费观看| 久久免费视频一区| 欧美日韩成人免费观看| 一区二区亚洲精品国产|