Chuyển đến nội dung
SPCXTools

Nén CSS

Thu gọn stylesheet của bạn — xóa khoảng trắng, chú thích và các quy tắc thừa — và xem bạn đã tiết kiệm được bao nhiêu dung lượng.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Nén CSS

  1. 1Dán mã CSS của bạn vào ô Đầu vào, hoặc nhấp vào Mẫu.
  2. 2Mã CSS đã nén sẽ tự động xuất hiện ở bên phải.
  3. 3Giữ dấu tích ở Giữ lại chú thích bản quyền để giữ lại các chú thích /*! … */ theo yêu cầu của nhiều giấy phép.
  4. 4Sao chép kết quả hoặc tải xuống dưới dạng tệp minified.css.

Giảm dung lượng CSS

Mỗi byte CSS đều phải được tải xuống và phân tích cú pháp trước khi trang có thể hiển thị, vì vậy stylesheet càng nhỏ thì tốc độ hiển thị trang (first paint) càng nhanh, điểm Core Web Vitals tốt hơn và tiết kiệm dữ liệu di động hơn. Công cụ nén CSS này loại bỏ khoảng trắng, chú thích và áp dụng các tối ưu hóa cấu trúc — gộp các quy tắc trùng lặp, rút gọn mã màu, xóa các giá trị thừa — giúp stylesheet của bạn nhỏ nhất có thể mà không làm thay đổi giao diện trang.

Tính năng

  • Xóa khoảng trắng và chú thích.
  • Rút gọn giá trị: màu sắc, số 0, đơn vị và độ đậm font chữ.
  • Tối ưu hóa cấu trúc: gộp các selector trùng lặp và xóa các khai báo bị ghi đè.
  • Chú thích bản quyền (/*! … */) được giữ lại theo yêu cầu.
  • So sánh dung lượng theo byte và phần trăm.
  • Riêng tư: hoạt động hoàn toàn trên trình duyệt của bạn.

Trước và sau

.card .title {
  font-weight: bold;
  color: #333333;
}
.card .title {
  font-size: 1.25em;
}

trở thành

.card .title{font-weight:700;color:#333;font-size:1.25em}

Khi nào cần nén CSS

Hãy nén CSS trong quá trình build cho production, và giữ lại mã nguồn dễ đọc trong hệ thống quản lý phiên bản. Hầu hết các framework và bundler đều tự động làm việc này; công cụ này rất tiện lợi để sửa lỗi nhanh, làm theme CMS, mẫu email, widget nhúng và các dự án không có bước build.

Các công cụ liên quan

Nén script với Công cụ nén JavaScript, tạo style trực quan với Trình tạo Box Shadow và Trình tạo CSS Gradient, hoặc làm đẹp JSON với Công cụ định dạng JSON.

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

Công cụ nén CSS có tác dụng gì?
Nó loại bỏ những phần trình duyệt không cần đến — khoảng trắng, dấu ngắt dòng và chú thích — đồng thời viết lại các giá trị dưới dạng ngắn nhất, ví dụ như #ffffff → #fff và 0px → 0. Công cụ nén này (CSSO) cũng gộp các bộ chọn và khai báo trùng lặp, đồng thời loại bỏ các thuộc tính bị ghi đè.
CSS đã nén có an toàn để sử dụng không?
Có. Các tối ưu hóa cấu trúc được thiết kế để giữ nguyên kết quả hiển thị. Giống như bất kỳ bước build nào, hãy kiểm tra trang web của bạn sau khi triển khai, đặc biệt nếu bạn sử dụng các thủ thuật (hack) lạ hoặc CSS không hợp lệ.
Dung lượng CSS của tôi sẽ giảm bao nhiêu?
Thường giảm 15–40% trước khi nén. Các stylesheet viết tay và có nhiều chú thích sẽ giảm dung lượng nhiều nhất. Quá trình nén gzip hoặc Brotli trên máy chủ của bạn sẽ giúp giảm thêm kích thước khi truyền tải.
Tại sao cần giữ lại chú thích về giấy phép?
Nhiều giấy phép mã nguồn mở yêu cầu phải giữ nguyên thông báo bản quyền đi kèm với mã. Các chú thích bắt đầu bằng /*! là quy ước chung dành cho những chú thích mà công cụ nén cần giữ lại.
Mã của tôi có bị tải lên máy chủ không?
Không. Quá trình nén diễn ra ngay trên trình duyệt; mã của bạn sẽ không bao giờ rời khỏi thiết bị.