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

溫馨提示×

溫馨提示×

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

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

css怎么優化寫法

發布時間:2021-07-23 16:55:46 來源:億速云 閱讀:100 作者:chen 欄目:web開發

本篇內容介紹了“css怎么優化寫法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

css寫法優化:1、層級嵌套不能太深,一般不超過4層;2、避免使用元素選擇器,不利于后期修改;3、避免使用群組選擇器,可以提取一個公用類,定義同一樣式,更加方便;4、減少文件引入的數量,內容顯示要有優先順序。

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

寫css關于id,class等的命名,文件的結構,共同模塊的提取,代碼的復用性,可讀性,擴展性,維護性都要考慮,不然后期可以會需要花大力氣去進行維護修改。考慮寫出足夠科學的css,需要考慮下面幾個方面。

首先分析需求,根據需要分出頭部、導航、側邊欄、banner區,主要內容區,底部等。由于需要東西的復用度很高,不好歸于任何一個固定模塊,比如分頁,彈窗等,他們需要單獨分出一段專屬的css和js,即組件化。有了清晰的結構后,便于維護。

然后在細化,發現一些復用度高的小的部分,比如邊框,背景,圖標,字體,邊距,布局方式等。這些用的次數很多,造成代碼冗余和維護困難。因此需要對這部分進行統一維護修改。

同時,代碼的排序也很重要,便于維護和繼承或者層疊覆蓋。除了這些意外,通過注釋在代碼段前面添加目錄或者名稱也有利于維護。

然后從結論來看,應該注意:

1、層級嵌套不能太深,這樣會增加渲染時間。一般不超過4層最好。

2、避免使用元素選擇器。

原因:

  • 同一個元素可能使用很多次,在瀏覽器遍歷的時候會遍歷所有該元素,這是沒必要的。

  • 需求和代碼結構是隨時可能發生變化,有可能會復用到其他頁面,或者在該頁面增加內容,因此使用元素選擇器定死某個東西,不利于后期修改。

3、避免使用群組選擇器。

如:

.header ul li,.content ul li,.footer ul li{border-left:1px solid red};

這種情況應該提取一個公用類,然后定義同一樣式,更加方便。

4、文件引入的數量和順序

文件請求的次數應該盡量少,內容顯示有優先順序,文件加載有先后順序,讓用戶先看到更重要的。

從矛盾上考慮,對一個樣式進行命名,在設計稿上樣式相似的兩個不同功能的模塊,我們在命名的時候就不能考慮通過內容來命名,比如“news”“about”等,而是從所屬類別,功能,頁面上來考慮。讓人比較容易的在名稱和結構間建立聯系。在能把css寫的比較熟練后,可以使用css預處理器來提高效率。

“css怎么優化寫法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

css
AI

集贤县| 进贤县| 蒙自县| 信丰县| 禹城市| 土默特左旗| 绥宁县| 阿克苏市| 德江县| 东丽区| 青浦区| 嵊泗县| 金沙县| 杭锦旗| 海伦市| 金寨县| 辽源市| 苏州市| 宝山区| 平遥县| 搜索| 察雅县| 陆良县| 团风县| 柘荣县| 巢湖市| 东乌| 新郑市| 高碑店市| 安龙县| 屏南县| 湾仔区| 文安县| 枝江市| 同德县| 安溪县| 灵川县| 巍山| 尤溪县| 项城市| 霍城县|