Tôi phải hợp nhất các tệp CSS vào một tệp CSS lớn để giảm các kết nối được thực hiện trong khi tải trang. Về cơ bản nếu tôi chỉ chắp thêm các tệp CSS vào một tệp lớn, các kiểu này có hoạt động chính xác như trước đây hay có bất kỳ sự cố nào khi bạn hợp nhất nhiều tệp CSS với nhau không? Tôi đang phát triển phần mềm của mình trong Java, nếu có một số thư viện đã kết hợp CSS, tôi muốn nghe về điều đó.Hợp nhất các tệp CSS
Trả lời
Nếu tệp CSS của bạn sử dụng @import
thì việc hợp nhất chúng thành một tệp có thể thay đổi URL đã nhập.
Khi một @import
có URL tương đối, URL được giải quyết dựa trên URL của CSS chứa, vì vậy bạn có thể vô tình vi phạm @import
s.
http://www.w3.org/TR/css3-values/
Để tạo style sheets mô-đun mà không phải phụ thuộc vào vị trí tuyệt đối của một tài nguyên, tác giả nên sử dụng URI tương đối. Các URI tương đối (như được định nghĩa trong [URI]) được phân giải thành các URI đầy đủ bằng cách sử dụng một URI cơ bản. RFC 3986, phần 3, định nghĩa thuật toán quy chuẩn cho quá trình này. Đối với các tờ định kiểu CSS, URI cơ bản là của bảng định kiểu, không phải là của tài liệu nguồn.
Tôi mơ hồ nhớ lại (đọc: Tôi có thể sai và/hoặc đã lỗi thời) rằng một số trình duyệt gặp sự cố với tuyên bố @charset
nếu nó không ở đầu tệp. Cho dù điều này kéo dài đến @directives khác, tôi không nhớ.
Sử dụng ANT build script từ HTML Boilerplate, thực hiện tác vụ bạn đang cố gắng hoàn hảo.
- 1. Cách hiệu quả để hợp nhất 2 tệp CSS lớn
- 2. Hợp nhất các tệp PDF
- 3. Hợp nhất các tệp ttf
- 4. Hợp nhất các tệp dự án Xcode
- 5. Hợp nhất các tệp PDF trên iOS
- 6. hợp nhất hai tệp
- 7. Kết hợp các yêu cầu CSS WebResource.axd
- 8. Độ nhạy trường hợp tên tệp CSS & bộ nhớ đệm tệp Css
- 9. Kết hợp các hợp nhất thành một hợp nhất
- 10. Tôi có thể hợp nhất các tệp trong git không?
- 11. FPDI hợp nhất các tệp PDF, dòng lạ xuất hiện
- 12. Hợp nhất nhiều khung dữ liệu từ các tệp csv
- 13. Hợp nhất các tệp XML trong một XDocument
- 14. Sắp xếp và hợp nhất các tệp JS, Google Closure?
- 15. Hợp nhất các tệp di chuyển db/di chuyển
- 16. Dọn dẹp các tệp CSS
- 17. Kết hợp và rút gọn nhiều tệp CSS/JS
- 18. Hợp nhất các tệp dịch (.ts) với các tệp .ts hiện có bằng QT Utilities (lconvert)
- 19. Hợp nhất nhiều tệp .MOBI thành một
- 20. Sự khác biệt/hợp nhất hai tệp
- 21. Kết hợp tất cả CSS vào một StyleSheet duy nhất
- 22. Hợp nhất hai tệp XML trong Java
- 23. Làm lại hợp nhất chỉ một tệp duy nhất
- 24. Nhận các mục nhập hợp nhất/hợp nhất từ ABAddressBook
- 25. Thêm các tệp css khác vào wp_head
- 26. Nhiều tệp javascript/css: thực tiễn tốt nhất?
- 27. Nginx không tải được các tệp css
- 28. Bỏ qua một tệp khi hợp nhất - nhưng bao gồm tệp đó trong các lần đẩy
- 29. Hợp nhất tất cả các tệp trong một thư mục thành một tệp bằng bash
- 30. Hợp nhất các tệp SQLite vào một tệp db và câu hỏi 'bắt đầu/cam kết'
Không, sẽ không có bất kỳ xung đột nào vì không có xung đột nào trước khi hợp nhất. – KBN