Tôi đã thừa hưởng một biểu định kiểu lớn với hàng nghìn bộ chọn và tôi chắc chắn rằng một số lượng tốt chúng không cần thiết và không bao giờ khớp các phần tử trên trang web. Vì lợi ích của việc tối ưu hóa, tôi muốn xóa những bộ chọn/quy tắc mồ côi.Làm cách nào để tối ưu hóa biểu định kiểu bằng cách xóa các bộ chọn CSS không cần so sánh và/hoặc không cần thiết
Có bất kỳ công cụ nào có thể cho phép tôi so sánh CSS với toàn bộ trang web để xác định bộ chọn nào được yêu cầu và bộ lọc nào không?
Trang web có các thành phần AJAX, vì vậy hãy viết một tập lệnh curl/wget để duyệt qua trang web và sau đó lặp qua từng bộ chọn và grep cho một kết quả không khả thi (mặc dù điều đó thật thú vị ...)
Tất cả đề xuất đều được hoan nghênh.
Cảm ơn, JD
Tôi muốn giới thiệu cách sử dụng một "biên dịch CSS" như Sass hoặc ÍT hoặc bất cứ điều gì. Trong khi chúng không "tối ưu", tôi thấy cấu trúc cây mà chúng cho phép thường cho phép tôi viết bộ chọn CSS tốt hơn * vì chúng giúp sắp xếp và chia CSS thành các đơn vị logic hợp lý hơn. –
cảm ơn @pst, tôi sẽ kiểm tra. nó có lẽ không giúp đỡ trong trường hợp kế thừa CSS cũ, đúng không? –
Thường thì tôi sẽ dành một vài giờ (hoặc ngày) để có được một cơ sở mã có thể sử dụng được so với tháng slogging thông qua nó bị nhầm lẫn :-) SASS [trong chế độ SCSS] và LESS đều chấp nhận ngữ pháp CSS hợp lệ để bạn có thể thay đổi CSS theo từng bước. –