原始 CSS
選項
美化後的 CSS
關於此工具
CSS 美化與壓縮工具是一個全面的 CSS 代碼格式化和優化工具。無論您是在調試第三方 CSS、為生產環境優化樣式表,還是維護大型代碼庫,乾淨且格式良好的 CSS 對於可讀性和性能都至關重要。此工具可以立即將壓縮的 CSS 美化為具有適當縮排的可讀格式,或將開發 CSS 壓縮以減小檔案大小,加快頁面載入速度。進階功能包括屬性排序(按字母順序組織以保持一致性)、顏色優化(縮短十六進位代碼,如 #ffffff 變為 #fff)、媒體查詢排序(按從小到大的斷點組織)以及語法驗證以捕獲缺失的大括號或分號。所有處理都在瀏覽器客戶端進行——不會將任何 CSS 上傳到伺服器,因此對生產樣式表和客戶專案是安全的。
使用方法
- 將 CSS 貼上或輸入到輸入面板中
- 選擇模式:選擇美化以使用適當的縮排(2 個空格、4 個空格或製表符)格式化壓縮或混亂的 CSS,或選擇壓縮以用於生產
- 即時驗證:工具突出顯示語法錯誤(未閉合的大括號、缺失的分號、無效的屬性)
- 進階選項:
- 屬性排序:在每個規則內按字母順序組織 CSS 屬性(提高 Git diff 可讀性)
- 顏色優化:縮短顏色代碼(#ffffff → #fff,rgb(255,0,0) → #f00)
- 媒體查詢排序:從最小到最大斷點重新排序 @media 查詢
- 壓縮級別:正常(安全)或激進(最大壓縮)
- 保留註解:保留或刪除代碼註解
- 適用於 CSS3、供應商前綴、CSS 變數、嵌套選擇器和 @supports/@media 規則
常見用例
- 生產優化:將網站的 main.css 從 150KB 壓縮到 110KB——節省的每一千位元組都能改善頁面載入時間,尤其是在移動網路上
- 調試第三方 CSS:美化壓縮的 Bootstrap 或 Tailwind 輸出,以了解正在套用的樣式並查找衝突
- 代碼審查:在提交 CSS 更改之前,美化並按字母順序排序屬性,以便 Git diff 僅顯示有意義的更改,而不是格式差異
- 維護遺留代碼:繼承了一個 CSS 格式不一致的專案?使用一致的縮排美化所有檔案以提高可讀性
- 學習 CSS:學生可以貼上複雜的 CSS 範例並美化它們以理解結構、特異性和級聯規則
- CSS 變數管理:按字母順序組織 :root 變數,以便在設計系統中更輕鬆地維護
限制和重要說明
- 不支援:
- CSS 預處理器(SCSS、SASS、LESS、Stylus)——請先編譯
- CSS-in-JS 語法(styled-components、emotion)
- 擴展語法的 PostCSS 插件
- 性能:非常大的樣式表(>5MB)可能導致瀏覽器減速——使用命令列工具如 csso 或 clean-css 進行批處理
- 需要審查的邊緣情況:
- CSS hack(IE 特定過濾器)
- 內容屬性中的故意空格
- 非常舊的專有屬性可能導致警告
- 屬性排序:純粹按字母順序——不針對 CSS 特異性或級聯順序優化
- 媒體查詢排序:假定 min-width 斷點;具有 max-width/方向的複雜查詢可能無法按預期排序
- 重要:始終在生產中徹底測試壓縮的 CSS——自動化無法捕獲所有邊緣情況