4、background 背景圖片的平鋪
有些網(wǎng)頁的背景或頁面中某塊的背景通常要用到圖片的平鋪,平鋪后就會有平鋪次數(shù)的問題,如果是單次還好,如果是多次,就廢了。
舉個簡單的例子:
例一:滾動一下你的頁面,看速度怎么樣?
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
例二:同樣效果,再試一下這個!
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
說明:測試上邊的兩個效果,你的電腦越差越明顯,如果你的電腦配置非常好,你就把上的8000px改成9000000px試一下,如果還不行,就改的更大一些,整死機別罵我!
建議的作法:
- 色彩少的圖片要作成gif圖片;
- 平鋪的圖片盡可能大一些,如果是色彩少的GIF圖片,圖片大一些,實際大小也不會大多少;上邊的兩個例子就很好的證明,第一個圖片非常少,第二個圖大較大一些;但速度是非常不一樣的;
5、讓屬性盡可能多的去繼承
盡可能讓一些屬性子可以繼承父,而不是覆蓋父;
簡單的一個例子:
<style> a:link,a:visited{color:#0000FF} a:hover,a:active{color:#FF0000} #zishu a:link,#zishu a:visited{ font-weight:bold} #zishu a:hover,#zishu a:active{ font-style: italic;} </style> <div><a href="#">test</a><div> <div id="zishu"><a href="#">zishu</a></div>
運行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
6、CSS的路徑別太深;
例如:
#zishu #info #tool #sidebar h2{ font-size:12px;}
7、能簡寫的一些就簡寫;
例如:
#zishu{pading-top:10px; padding-right:50px; padding-left:50px; padding-bottom:4px;}
改成:
#zishu{padding:10px 50px 4px 50px}
這個對渲染速度沒有影響;只是少幾個字符;
8、別放空的的class或沒有的class在HTML代碼中;
9、float 的應(yīng)用
這個東西我的感覺是如果使用不當,百分百有性能問題,而且還非常的大,但實在不知道怎么樣能弄一個例子出來;這里只能建議大家如果不是很明白float是怎么工作的,還是少使用為妙。
曾經(jīng)因為這個把IE干死過,我寫過一個例子,雖說和這個沒有什么太大的關(guān)系:IE之死__原來與CSS有關(guān)
10、合理的布局
為什么這么說呢,合理的布局,可以改變CSS的寫法以及渲染過程。
本文鏈接:http://www.95time.cn/tech/web/2008/6156.asp
出處:藍色理想
責(zé)任編輯:bluehearts
上一頁 10條影響CSS渲染速度的寫法與建議 [1] 下一頁
◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|