談CSS樣式優化
2012/2/29 9:42:11
                CSS  Lint,lint是線頭的意思,大概意思就是說要找出我們寫的css代碼里的一些線頭,help you code better!
  CSS Lint的檢測規則包括錯誤的和警告,當 選擇器 或屬性書寫不正確、漏掉了大括號、多寫了分號等時,會提示解析錯誤,解析錯誤優先提示。為了讓css代碼擁有更好性能,更標準,CSS Lint還默認有如下規則:
  1.不要使用多個cl as s選擇元素,如a.foo.boo,這在ie6及以下不能正確解析
  2.移除空的css規則,如a{}
  3.正確的使用顯示屬性,如display:inline不要和width,height,float,margin,padding同時使用,display:inline-block不要和float同時使用等
  4.避免過多的 浮動 ,當浮動次數超過十次時,會顯示警告
  5.避免使用過多的字號,當字號聲明超過十種時,顯示警告
  6.避免使用過多 web 字體,當使用超過五次時,顯示警告
  7.避免使用id作為樣式選擇器
  8.標題元素只定義一次
  9.使用width:100%時要小心  CSS目前最新版本為CSS3,能夠真正做到網頁表現與內容分離的一種樣式設計語言。相對于傳統HTML的表現而言,CSS能夠對網站制作中的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象盒模型的能力,并能夠進行初步交互設計,是目前基于文本展示最優秀的表現設計語言。
  10.屬性值為0時不要寫單位
  11.各瀏覽器專屬的css屬性要有規范,
  例如.foo{-moz-border-radius:5px;border-radius:5px}
  12.避免使用看起來像 正則表達式 的 css3 選擇器
  13.遵守盒模型規則
  在實際項目中很多規則還不是很合理,比如避免IE6的雙倍邊距bug有時候要用到display:inline;
  我測試了最近項目中的兩個css文件,警告主要出現在以下方面:
  1.width:100%
  當寬度設置為100%的時候,CSS Lint會給出警告
   
 
  2.盒模型錯誤
  好像width和height不能與padding和border同時使用,為什么會這樣呢?很怪異
   
 
  3.多余的標簽
  比如a.class,CSS Lint會建議你直接使用.class,如果使用了a.class,會警告
   
 
  4.顯示屬性錯誤
  比如display:inline與float一起使用時,會警告
   
 
  看到這里,也許你會說這一款檢測工具還不夠成熟,的確,它的解析錯誤檢測,空規則檢測,屬性值為0帶單位的檢測挺不錯,其余的可能有一點差強人意,但它的檢測規則一直在不斷豐富和完善中,同時你也可以提交規則,并且最重要的是,現在,你已經可以自己設置,關掉一些不需要的規則
   
 
  這個時候,CSS Lint就會顯得好用很多。
  假以時日,我相信CSS Lint會越來越強大的。More and more Strong, Smart and Useful!
  在線檢測地址:http://http://csslint.net/               

返回列表
返回首頁 主站蜘蛛池模板: 久久久久久久综合| 免费a级毛片无码av| 怡红院成人在线| 天天综合网网欲色| 中文字幕一区二区精品区| 日韩精品中文字幕无码一区 | av一本久道久久综合久久鬼色| 日本久久久免费高清| 亚洲人成在线播放网站| 波多野结衣女女互慰| 午夜在线播放免费高清观看| 视频一区视频二区制服丝袜| 国产欧美久久一区二区| 5g探花多人运动罗志祥网址 | 色噜噜狠狠色综合日日| 国产成人精品免费久久久久| 2020国产欧洲精品视频| 在线观看亚洲精品国产| 一个人看的www在线观看免费| 拍拍拍无挡免费视频网站| 久久人人爽人人爽人人片av高请| 樱花草www日本在线观看| 亚洲无圣光一区二区| 波多野结衣视频全集| 免费在线观看h| 精品无码一区二区三区爱欲| 国产乱人伦真实精品视频| 黄色三级电影网| 国产欧美综合一区二区三区| 永久黄色免费网站| 国产美女无遮挡免费网站| 99爱免费观看视频在线| 好吊妞在线新免费视频| 一级特色大黄美女播放网站| 成年人在线播放| 中文字幕第一页在线播放| 日本大片在线看黄a∨免费| 久久永久免费人妻精品下载| 日韩精品无码一本二本三本色| 亚洲av女人18毛片水真多| 欧美人与动性行为视频|