男人吃奶摸下挵进去好爽,日日躁夜夜躁狠狠躁,freesexvide0s性欧美高清,高清freexxxx性国产,无码人妻一区二区三区一,乱人伦中文字幕成人网站在线,亚洲欧美综合一区二区三区 ,神马影院在线视频观看
知識學堂
  • ·聯系電話:+86.023-75585550
  • ·聯系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當前位置 > 首頁 > 知識學堂 > 網站建設知識
高效整潔CSS代碼原則 (下)
更新時間:2012-02-05 | 發布人:本站 | 點擊率:711

6. 適當的代碼注釋

代碼注釋可以讓別人更容易讀懂你的代碼,且合理的組織代碼注釋,可使得結構更加清晰。你可以選擇做的樣式表的開始添加目錄:

/*------------------------------------
1. Reset
2. Header
3. Content
4. SideBar
5. Footer
----------------------------------- */

如此你代碼的結構就一目了然,你可以容易的查找和修改代碼。

而對于代碼的主內容,也應適當的加以劃分,甚至在有必要的地方在對代碼加以注釋說明,這樣也有利于團隊開發:

/*** Header ***/
#header{ height:145px; position:relative; }
#header h1{ width:324px; margin:45px 0 0 20px; float:left; height:72px;}

/*** Content ***/
#content{ background:#fff; width:650px; float:left; min-height:600px; overflow:hidden;}
#content h1{color:#F00}/* 設置字體顏色 */
#content .posts{ overflow:hidden; }
#content .recent{ margin-bottom:20px; border-bottom:1px solid #f3f3f3; position:relative; overflow:hidden; }

/*** Footer ***/
#footer{ clear:both; padding:50px 5px 0; overflow:hidden;}
#footer h4{ color:#b99d7f; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }

7. 給你的CSS代碼排序

如果代碼中的屬性都能按照字母排序,那查找修改的時候就能更加快速:

/*** 樣式屬性按字母排序 ***/
div{
background-color:#3399cc;
color:#666;
font:1.2em/1.4em Arial, Helvetica, sans-serif;
height:300px;
margin:10px 5px;
padding:5px 0 10px 5px;
width:30%;
z-index:10;
}

8. 保持CSS的可讀性

書寫可讀的CSS將會使得更容易查找和修改樣式。對于以下兩種情況,哪種可讀性更高,我想不言而明。

/*** 每個樣式屬性寫一行 ***/
div{
background-color:#3399cc;
color:#666;
font: 1.2em/1.4em Arial, Helvetica, sans-serif;
height:300px;
margin:10px 5px;
padding:5px 0 10px 5px;
width:30%;
z-index:10;
}

/*** 所有的樣式屬性寫在同一行 ***/
div{ background-color:#3399cc; color:#666; font: 1.2em/1.4em Arial, Helvetica, sans-serif; height:300px; margin:10px 5px; padding:5px 0 10px 5px; width:30%; z-index:10; }

當對于一些樣式屬性較少的選擇器,我會寫到一行:

/*** 選擇器屬性少的寫在同一行 ***/
div{ background-color:#3399cc; color:#666;}

對于這個規則并非硬性規定,但無論您采用哪種寫法,我的建議是始終保持代碼一致。屬性多的分行寫,屬性少于3個可以寫一行。

9. 選擇更優的樣式屬性值

CSS中有些屬性采用不同的屬性值,雖然達到的效果差不多,當性能上卻存在著差異,如

區別在于border:0把border設為0px,雖然在頁面上看不見,但按border默認值理解,瀏覽器依然對border-width/border-color進行了渲染,即已經占用了內存值。
而border:none把border設為"none"即沒有,瀏覽器解析"none"時將不作出渲染動作,即不會消耗內存值。所以建議使用border:none;

同樣的,display:none隱藏對象瀏覽器不作渲染,不占用內存。而visibility:hidden則會。

10. 使用<link>代替@import

首先,@import不屬于XHTML標簽,也不是Web標準的一部分,它對于較早期的瀏覽器兼容也不高,并且對于網站的性能有某些負面的影響。

11. 使用外部樣式表

這個原則始終是一個很好的設計實踐。不單可以更易于維護修改,更重要的是使用外部文件可以提高頁面速度,因為CSS文件都能在瀏覽器中產生緩存。內置在HTML文檔中的CSS則會在每次請求中隨HTML文檔重新下載。所以,在實際應用中,沒有必要把CSS代碼內置在HTML文檔中:

<style type="text/css" >
#container{ .. }
#sidebar{ .. }
</style>

而是使用<link>導入外部樣式表:<link rel="stylesheet" type="text/css" href="css/styles.css" />

12. 避免使用CSS表達式(Expression)

CSS表達式是動態設置CSS屬性的強大(但危險)方法。Internet Explorer從第5個版本開始支持CSS表達式。下面的例子中,使用CSS表達式可以實現隔一個小時切換一次背景顏色:

background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" );

如上所示,expression中使用了JavaScript表達式。CSS屬性根據JavaScript表達式的計算結果來設置。

表達式的問題就在于它的計算頻率要比我們想象的多。不僅僅是在頁面顯示和縮放時,就是在頁面滾動、乃至移動鼠標時都會要重新計算一次。給CSS表達式增加一個計數器可以跟蹤表達式的計算頻率。在頁面中隨便移動鼠標都可以輕松達到10000次以上的計算量。

如果必須使用CSS表達式,一定要記住它們要計算成千上萬次并且可能會對你頁面的性能產生影響。所以,在非不得已,請避免使用CSS表達式。

13. 代碼壓縮

當你決定把網站項目部署到網絡上,那你就要考慮對CSS進行壓縮,出去注釋和空格,以使得網頁加載得更快。壓縮您的代碼,可以采用一些工具,如YUI Compressor,利用它可精簡CSS代碼,減少文件大小,以獲得更高的加載速度。

分享到: QQ空間 新浪微博 開心網 人人網
主站蜘蛛池模板: 色欲av永久无码精品无码| 国产女人好紧好爽| 四房播播在线电影| 欧美熟妇性xxxx欧美熟人多毛| 色欲av永久无码精品无码| 乌克兰性欧美精品高清| 人妻放荡乱h文| 特大巨黑吊xxx| 姑娘免费观看完整版高清中文| 吃奶还摸下面动态图gif| 成全高清在线播放电视剧| 久久午夜夜伦鲁鲁片免费无码| 亚洲无av在线中文字幕| 国精产品999国精产| 色爱区综合五月激情| 欧美老肥妇做爰bbww| 人人妻人人狠人人爽| 东北老女人高潮大喊舒服死了| 亚洲人精品亚洲人成在线| 另类 专区 欧美 制服丝袜| 国产亚av手机在线观看| 中文字幕人妻丝袜乱一区三区| 中文无码熟妇人妻av在线| 东北妇女bbw| 亚洲精品无码永久在线观看| 精品 综合 国产| 亚洲综合伊人久久大杳蕉| 东京热一精品无码av| 免费看一区二区三区四区| 女人18毛片a级毛片免费视频| 亚洲男人的天堂在线播放| 国产成人亚洲综合色就色| 欧美成人免费全部观看| 人妻大胸奶水2| 国产成人亚洲综合色就色| 国产在线乱码一区二区三区| 玩弄人妻少妇精品视频| 一面上边一面膜下边的免费| 国产真人无码作爱免费视频app| 性高朝久久久久久久久久| 日本aaaaa片特黄aaaa|