CSS động khá đơn giản và mặc dù các ứng dụng của nó bị hạn chế hơn (xem cách HTML được tạo động với biểu định kiểu tĩnh giải quyết hầu hết các nhu cầu hàng ngày và CSS tự kết hợp một vài cơ chế để đạt được bán động), tôi ' Tôi đã thấy nó được sử dụng nhiều lần và tôi sử dụng chúng bất cứ khi nào tôi cần.
Thông thường, phần 'động' thực hiện ít hơn là kết hợp nhiều biểu định kiểu thành một (để giảm số lượng yêu cầu HTTP) và giảm thiểu chúng (để giảm mức sử dụng băng thông), nhưng những việc đơn giản như thay thế biến (ví dụ: sử dụng biến cho màu được sử dụng trong suốt bảng phong cách) có thể làm cho cuộc sống của bạn dễ dàng hơn nhiều. Tuy nhiên, do CSS có một cú pháp khá đơn giản với một vài cảnh báo, nên một hệ thống xử lý văn bản có mục đích chung hoặc ngôn ngữ kịch bản như PHP thường là đủ cho điều này, đó là lý do tại sao bạn không thấy nhiều hệ thống xử lý CSS ngoài lề.
Có thể bạn đã nhìn thấy chúng trong tự nhiên, mà không nhận ra chúng. Các máy chủ gửi tập lệnh động thường sử dụng viết lại URL để URL không thể phân biệt được với nội dung được cung cấp tĩnh. Điều này là cần thiết bởi vì một số trình duyệt (đáng chú ý nhất là IE) dựa vào các tiện ích mở rộng để phát hiện loại MIME chính xác trong các trường hợp nhất định, bỏ qua (hoặc loại bỏ) bất kỳ tiêu đề Loại nội dung nào bạn có thể đã gửi.
Về bộ nhớ đệm: Các bảng định kiểu được kéo vào với các yêu cầu GET và làm cho chúng được lưu trong bộ nhớ cache là cực kỳ quan trọng đối với trải nghiệm người dùng tốt. Bạn không muốn xem phần chỉnh lại trang khi nó tải lại biểu định kiểu trên mỗi yêu cầu. Thay vào đó, bạn nên đặt tất cả các tham số thay đổi đầu ra của xử lý biểu định kiểu của bạn vào chuỗi truy vấn; một chuỗi truy vấn khác nhau mang lại một URL khác, từ đó gây ra lỗi bộ nhớ cache, do đó, bất cứ khi nào các tham số bị thay đổi, biểu định kiểu sẽ được tải xuống lại, ngay cả khi máy khách lưu trữ mọi thứ. Nếu bạn thực sự cần CSS có khả năng khác nhau cho từng yêu cầu và phụ thuộc vào tác dụng phụ, hãy xem xét đưa phần không động vào biểu định kiểu được phục vụ tĩnh và chỉ phục vụ những thứ đó hoàn toàn bắt buộc phải động.