中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么提升css性能

發布時間:2021-05-12 12:19:56 來源:億速云 閱讀:147 作者:小新 欄目:web開發

小編給大家分享一下怎么提升css性能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

提升方法: 1、將樣式寫在css文件中,在head中引用;2、不使用“@import”;3、避免使用復雜的選擇器,層級越少越好;4、精簡頁面的樣式文件;5、利用CSS繼承減少代碼量;6、慎重使用浮動、定位屬性;7、標準化各種瀏覽器前綴等。

本教程操作環境:windows7系統、CSS3版、Dell G3電腦。

如何提高CSS性能,根據頁面的加載性能和CSS代碼性能,主要表現為: 加載性能 (主要是從減少文件體積,減少阻塞加載,提高并發方面入手),選擇器性能,渲染性能,可維護性。

1、盡量將樣式寫在單獨的css文件里面,在head元素中引用

(1)內容和樣式分離,易于管理和維護

(2)減少頁面體積

(3)css文件可以被緩存、重用,維護成本降低

2、不使用@import

如果你使用@import屬性引入css的話,當用戶瀏覽的網速較慢時,他會看到一個沒有風格樣式的頁面,然后隨著CSS文件被下載完成才可以看到應有的風格

3、避免使用復雜的選擇器,層級越少越好

項目的模塊越來越多,功能越來越復雜,我們寫的CSS選擇器會內套多層,越來越復雜。建議選擇器的嵌套最好不要超過三層,簡潔的選擇器不僅可以減少css文件大小,提高頁面的加載性能,瀏覽器解析時也會更加高效,也會提高開發人員的開發效率,降低了維護成本。

4、精簡頁面的樣式文件,去掉不用的樣式

(1)樣式文件偏大,影響加載速度

(2)瀏覽器會進行多余的樣式匹配,影響渲染時間。

根據當前頁面需要的css去合并那些當前頁面用到的CSS文件, 合并成一個文件有一個優點:樣式文件會被瀏覽器緩存,進入到其他頁面樣式文件不用再去下載。

5、利用CSS繼承減少代碼量

我們知道有一部分CSS代碼是可以繼承的,如果父元素已經設置了該樣式,子元素就不需要去設置該樣式,這個也是提高性能的行之有效的方法。

6、慎重使用高性能屬性:浮動、定位;

一方面,浮動的種種復雜的布局規則注定了它是一種試探性局部 reflow 式的布局算法。瀏覽器需要花費很多精力來處理它。另一方面,浮動元素的布局牽涉到的因素更多。在同一布局空間中,所有浮動元素均存在于“靜態層”之上的“浮動層”,不僅浮動層中的多個浮動元素會相互影響,浮動元素與靜態層也有互動。

7、css樣式前綴

標準化各種瀏覽器前綴,帶瀏覽器前綴的在前,標準的在后

8、css屬性值

屬性值為0時,不加單位

屬性值為浮點數0.**時,可以省略小數點前的0

css的三種引入方式

1.行內樣式,最直接最簡單的一種,直接對HTML標簽使用style=""。2.內嵌樣式,就是將CSS代碼寫在之間,并且用

進行聲明。3.外部樣式,其中鏈接樣式是使用頻率最高,最實用的樣式,只需要在之間加上

就可以了。其次就是導入樣式,導入樣式和鏈接樣式比較相似,采用@import樣式導入CSS樣式表,不建議使用。

以上是“怎么提升css性能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

澄城县| 隆安县| 项城市| 宁河县| 晋中市| 河间市| 铜川市| 简阳市| 扎鲁特旗| 布拖县| 高邮市| 涿州市| 钟山县| 台州市| 犍为县| 潜江市| 察雅县| 武隆县| 塘沽区| 上犹县| 佛冈县| 易门县| 卓尼县| 洛隆县| 海晏县| 葵青区| 田阳县| 石城县| 汉川市| 清水河县| 龙井市| 宜丰县| 霍林郭勒市| 平泉县| 乐山市| 东源县| 和龙市| 正蓝旗| 西充县| 四平市| 蓬莱市|