Chuyển đổi miễn phí

CSS Công cụ khai thác

Giảm thiểu và nén các bảng định kiểu CSS ngay lập tức trong trình duyệt của bạn. Xóa nhận xét, thu gọn khoảng trắng và giảm kích thước tệp. Miễn phí và riêng tư.

Kéo và thả tệp CSS vào đây

Hỗ trợ các tập tin .css. Hoặc dán CSS của bạn ở trên.

Hoặc

Về công cụ này

Tính năng thu nhỏ CSS sẽ loại bỏ khoảng trắng, nhận xét và các ký tự không cần thiết khỏi biểu định kiểu để giảm kích thước của nó trước khi phân phát tới trình duyệt. Các quy tắc thực tế không thay đổi: biểu định kiểu được rút gọn sẽ hiển thị các trang giống hệt với nguồn chưa được rút gọn. Khoản tiết kiệm đến từ việc loại bỏ các dòng mới, dấu chấm phẩy dư thừa, nhận xét, cơ hội viết tắt màu hex và các phím tắt không có đơn vị (thay thế 0px bằng 0).

Trên các trang web hiện đại với hàng tá quy tắc về kiểu, mức giảm điển hình là 20–40% so với nguồn chưa được tối ưu hóa. Kết hợp với tính năng nén gzip tại máy chủ, mức tiết kiệm cận biên sẽ giảm đi - gzip đã nén văn bản lặp lại một cách hiệu quả - nhưng sự kết hợp này vẫn vượt trội so với việc nén một mình, đặc biệt khi các bảng định kiểu được lưu vào bộ nhớ đệm và phân phối nhiều lần cho nhiều khách truy cập.

Công cụ rút gọn này xử lý CSS trong một lần chuyển, xóa nhận xét bên ngoài giá trị url(), thu gọn khoảng trắng, xóa dấu chấm phẩy dư thừa trước khi đóng dấu ngoặc nhọn, áp dụng tốc ký đơn vị 0 và chuyển đổi màu hex gồm sáu chữ số thành dạng ba chữ số nếu có thể (#ffffff → #fff). Đầu ra vẫn là CSS hợp lệ mà bất kỳ trình duyệt nào cũng phân tích chính xác.

Tại sao giảm thiểu CSS

Các tệp CSS nhỏ hơn sẽ tải nhanh hơn và thời gian chặn hiển thị giảm xuống, cả hai đều cải thiện điểm số Thời gian hiển thị nội dung đầu tiên và Thời gian hiển thị nội dung lớn nhất. Đối với các trang web mà Core Web Vitals ảnh hưởng đến xếp hạng tìm kiếm, mỗi kilobyte CSS chặn hiển thị được loại bỏ đều đáng nỗ lực.

Chi phí băng thông cũng quan trọng ở quy mô lớn. Các trang web phục vụ hàng triệu lượt xem trang sẽ tiết kiệm được số lượng đầu ra có thể đo lường được khi biểu định kiểu của chúng nhỏ hơn 30%. Hóa đơn CDN, việc sử dụng dữ liệu di động và mức tiêu thụ năng lượng đều được hưởng lợi đôi chút. Việc giảm thiểu về cơ bản là miễn phí — bước xây dựng một lần mà không mất phí bảo trì.

Cách sử dụng

Dán CSS, lấy phiên bản rút gọn.

  1. Dán CSS của bạn: Thả tệp .css hoặc dán nguồn CSS vào vùng nhập. Công cụ khai thác chấp nhận mọi CSS hợp lệ — cú pháp hiện đại bao gồm các biến CSS, calc(), lưới và flexbox.
  2. Chọn tùy chọn: Mặc định sẽ xóa nhận xét, thu gọn khoảng trắng và áp dụng các phím tắt phổ biến. Bạn có thể tắt các chuyển đổi cụ thể nếu bạn cần giữ lại nhận xét hoặc định dạng cụ thể.
  3. Giảm thiểu: Công cụ khai thác sẽ thực hiện CSS, áp dụng từng phép chuyển đổi được kích hoạt. Đầu ra là CSS giống hệt về mặt chức năng với kích thước được giảm bớt.
  4. Sử dụng đầu ra: Sao chép hoặc tải xuống. Thay thế CSS nguồn trong đầu ra bản dựng của bạn bằng phiên bản rút gọn hoặc chạy rút gọn dưới dạng bước xây dựng trong công cụ của bạn.

Các trường hợp sử dụng phổ biến

Chi tiết kỹ thuật

Giảm thiểu CSS chủ yếu là loại bỏ khoảng trắng thận trọng. Khoảng trắng bên trong bộ chọn, khai báo và giá trị được giữ nguyên ở những nơi quan trọng; khoảng trắng bên ngoài bị thu gọn. Nhận xét sẽ bị xóa trừ khi chúng bắt đầu bằng /*! (ý kiến ​​bảo quản giấy phép).

Các phím tắt phổ biến: 0px, 0em và các giá trị đơn vị 0 tương tự trở thành 0; màu lục giác có sáu chữ số với các chữ số được ghép nối (#ffffff, #336699) trở thành ba chữ số (#fff, #369); dấu chấm phẩy cuối cùng trước } bị xóa. Tên màu không được tự động chuyển đổi thành hex vì hex đôi khi dài hơn (màu đỏ có độ dài ngắn hơn #f00; #ff0000 dài hơn màu đỏ).

Đầu ra phải vượt qua bất kỳ trình xác nhận CSS nào chấp nhận đầu vào. Hỗ trợ trình duyệt không thay đổi - việc thu nhỏ không tự sửa đổi các quy tắc mà chỉ trình bày văn bản của chúng.

Thực tiễn tốt nhất

Câu hỏi thường gặp

Việc rút gọn CSS loại bỏ những gì?
Khoảng trắng (dấu cách, tab, dòng mới), nhận xét (/* ... */), dấu chấm phẩy không cần thiết, số 0 dư thừa (0,5 → .5), tối ưu hóa tốc ký (#ffffff → #fff) và các đơn vị dự phòng (0px → 0).
CSS rút gọn có an toàn để sử dụng trong sản xuất không?
Đúng. Việc thu nhỏ giữ nguyên tất cả các quy tắc CSS, bộ chọn và giá trị thuộc tính. Đầu ra giống hệt nhau về mặt chức năng - trình duyệt diễn giải nó theo cùng một cách. Đó là thông lệ tiêu chuẩn cho tất cả các trang web sản xuất.
Tôi nên mong đợi giảm kích thước bao nhiêu?
Thông thường là 20-50% cho CSS được viết tốt. Mã nhận xét nhiều với định dạng dài dòng sẽ thấy mức giảm lớn hơn. CSS đã được thu gọn chỉ có thể thu nhỏ 10-15%.
Tôi có nên giảm thiểu CSS nếu tôi đang sử dụng gzip không?
Vâng, cả hai. Gzip nén các mẫu lặp lại, trong khi tính năng rút gọn sẽ loại bỏ các ký tự không cần thiết. Họ cùng nhau cung cấp khả năng nén tốt hơn so với một mình. CSS được rút gọn + nén bằng gzipped thường nhỏ hơn 85-95% so với bản gốc.
Tôi có nên giảm thiểu luôn không?
Đối với sản xuất có. Đối với các tệp nguồn phát triển, không có CSS ​​có thể đọc được là điều cần thiết để bảo trì. Chạy thu nhỏ tại thời điểm xây dựng, không phải lúc chỉnh sửa.
CSS của tôi có được tải lên máy chủ không?
Không. Công cụ khai thác chạy trong trình duyệt của bạn.
Điều này so sánh với cssnano hoặc csso như thế nào?
cssnano và csso là các plugin PostCSS dành cho các bản dựng sản xuất; chúng đưa ra những chuyển đổi mạnh mẽ hơn chẳng hạn như hợp nhất các quy tắc dư thừa. Công cụ này bao gồm việc thu nhỏ cơ bản để sử dụng đặc biệt mà không cần thiết lập bản dựng.
Việc thu nhỏ có làm hỏng bản đồ nguồn không?
Việc thu nhỏ không tạo ra bản đồ nguồn; công cụ này chỉ tạo ra đầu ra được rút gọn. Để gỡ lỗi CSS rút gọn trong quá trình sản xuất, hãy tạo bản đồ nguồn như một phần trong bản dựng của bạn.