10條影響CSS渲染速度的寫法與使用建議第1/3頁

來源:互聯網
上載者:User

這篇文章主要寫的提高網頁在用戶端瀏覽器的渲染速度的CSS部分,暫時總結了10條。

1、*{} #jb51 *{} 盡量避開

由於不同瀏覽器對HTML標籤的解釋有差異,所以最終的網頁效果在不同的瀏覽器中可能是不一樣的,為了消除這方面的風險,設計者通常會在CSS的一個始就把所有標籤的預設屬性全部去除,以達到所有簽標屬性值都統一的效果。所以就有了*萬用字元。*會遍曆所有的標籤;

*{margin:0; padding:0}
如果這樣寫,頁面中所有的標籤的margin全是0;padding也是0;

#jb51 *{margin:0; padding:0}
如果這樣寫,在id等於jb51下邊的所有標籤的margin全是0;padding也是0;

這樣寫的問題是:
a.遍曆會消耗很多的時間,如果你的HTML代碼寫的不規範或是某一簽標沒有必合,這個時間可能還會更長;
b.很多的標籤本來就沒有這個屬性或屬性本身就是統一的,那麼更給設定一次,也有時間的開消;

建議的的解決辦法:
a.不要去使用生僻的標籤,因為這些標籤往往在不同瀏覽器中解釋出來的效果不一樣;所以你要儘可能的去使用那些常用的標籤;
b.不要使用*;而是把你常用到的這些標籤進行處理;例如:body,li,p,h1{margin:0; padding:0}

2、濾鏡的一些東西不要去用

IE的一些濾鏡在FIREFOX中不支援,往往寫一些效果時你還是使用CSS HACK;而濾鏡是一個非常毫資源的東西;特別是一些羽化、陰影和一個前透明的效果;

例如一個陰影製作效果: <br /><style> body {margin:100px;} #login_b {width:200px;height:200px;background:#000;-moz-opacity:0.2; filter:alpha(opacity=20);margin:-30px 0 0 600px; position:absolute;} #login_t { z-index:10;border:1px solid #006600;width:200px;height:200px;background:#FFF;margin:-35px 0 0 595px; position:absolute;} #info{ background:#009900; height:155px;} </style>test<p>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.