首頁 web前端 css教學 css寫法怎麼優化

css寫法怎麼優化

Jul 22, 2021 am 11:40 AM
css

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

css寫法怎麼優化

本教學操作環境: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影片教學

以上是css寫法怎麼優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue中怎麼用bootstrap vue中怎麼用bootstrap Apr 07, 2025 pm 11:33 PM

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

HTML,CSS和JavaScript的角色:核心職責 HTML,CSS和JavaScript的角色:核心職責 Apr 08, 2025 pm 07:05 PM

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

bootstrap怎麼設置框架 bootstrap怎麼設置框架 Apr 07, 2025 pm 03:27 PM

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

bootstrap怎麼寫分割線 bootstrap怎麼寫分割線 Apr 07, 2025 pm 03:12 PM

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

bootstrap怎麼插入圖片 bootstrap怎麼插入圖片 Apr 07, 2025 pm 03:30 PM

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

bootstrap按鈕怎麼用 bootstrap按鈕怎麼用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

bootstrap怎麼調整大小 bootstrap怎麼調整大小 Apr 07, 2025 pm 03:18 PM

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-

See all articles