Tôi đang làm việc trên một số phiên bản phong cách quan trọng cho trang web WordPress của khách hàng được thiết kế bởi một nhóm khác.
CSS dường như là một mớ hỗn độn. Một trong những đặc điểm riêng mà tôi đã tìm thấy là biểu định kiểu chính của chủ đề style.css
, @ nhập các biểu định kiểu khác từ thư mục con : css/default.css
. Trong khi đó, default.css
@imports biểu định kiểu chính ở đầu tệp cũng vậy.
Tôi đã xóa các chỉ thị @import và thêm nội dung của default.css
đến style.css
, nhưng điều đó phá vỡ bố cục bất kể tôi đặt các default.css
kiểu ở trên cùng hoặc dưới cùng của style.css
tệp. Vòng lặp @import thực hiện một số thứ cho tầng mà bằng cách nào đó làm cho bố cục "hoạt động".
Tôi chưa bao giờ thấy bất cứ điều gì như thế này trước đây. Rõ ràng là tôi nên gỡ rối các bảng định kiểu và sắp xếp các bộ chọn theo thứ tự tăng dần độ đặc hiệu. Nhưng có bất kỳ lý do hợp lý nào cho việc cố tình tạo hai tệp CSS mà @import lẫn nhau không? Có vẻ như các loại hạt, nhưng có thể có một lý do nguyên tắc đằng sau này?
Tôi chuyên phát triển front-end chứ không phải phát triển WordPress. Tôi lưu ý rằng WordPress phân tích biểu định kiểu chủ đề chính cho thông tin chủ đề. @Import có đệ quy một cái gì đó hữu ích cho WordPress theo bất kỳ cách nào không?
@import
?