Bắt hiểu thấu với LESS ở đây nhưng một điều vẫn còn chưa rõ ràng.LESS CSS - Thay đổi giá trị biến cho màu chủ đề tùy thuộc vào loại cơ thể
Cho phép nói rằng tôi có nhiều chủ đề màu cho trang web của mình, được kiểm soát bởi một lớp trên thẻ nội dung. Từ đây tôi có thể xác định lại các màu sắc khác nhau cho từng phần tử trong mỗi chủ đề. Đủ dễ dàng nhưng khá tốn thời gian nếu tôi có nhiều yếu tố để thay đổi ... và rất nhiều chủ đề. Mỗi khi tôi thêm một chủ đề mới, tôi cần phải viết lại tất cả các bộ chọn, với các giá trị màu khác nhau.
Tôi dựa làm việc cho đến nay trên một bài tôi thấy tôi: LESS.css variable depending on class
... Tuy nhiên nó vẫn có vẻ quá phức tạp cho những gì tôi muốn làm ở chỗ tôi vẫn phải viết ra tất cả các selectors và bao gồm mixin trước khi thả vào cùng một CSS với biến màu.
tôi đã tạo ra một CODEPEN HERE
Tôi đánh giá cao nó nếu có ai có thời gian để có một cái nhìn ít và tư vấn cho tôi làm thế nào tôi có thể tiếp cận này khác nhau hoặc làm thế nào tôi có thể sắp xếp quá trình này.
Rất cám ơn cho bất cứ ai giúp ra :)
Có lý do bạn muốn "chủ đề" của bạn cho tất cả được trong cùng một tập tin CSS? Nó có vẻ như nó sẽ là một địa ngục đơn giản hơn rất nhiều để chỉ sử dụng các tấm phong cách thay thế với một chủ đề cho mỗi tập tin. – cimmanon
Xin chào cimmanon. Nếu tôi chỉ sử dụng CSS tôi sẽ đi xuống tuyến đường đó. Tôi chỉ nghĩ rằng có thể có một cách dễ dàng để thay đổi giá trị biến thực tế sau khi nó được khai báo, có nghĩa là tôi chỉ thực sự cần một vài dòng ít hơn để nói những màu biến mới nằm trong ".theme- 2 "và mọi thứ sau đó sẽ thay đổi màu sắc kết hợp với các giá trị biến mới này. Cảm ơn lời đề nghị của bạn mặc dù. – user1814828
Tôi hiểu những gì bạn muốn, nhưng bạn chưa trả lời câu hỏi của tôi. Tạo 1 chủ đề cho mỗi tệp sẽ là cách đơn giản nhất để tìm hiểu và cho phép người dùng tránh tải xuống kiểu họ không cần vì họ sẽ không bao giờ sử dụng bất kỳ thứ gì khác ngoài chủ đề đã chọn (hoặc mặc định) của họ. Nếu mỗi trang có chủ đề riêng của nó (ví dụ: các chủ đề không thể định cấu hình được), thì việc chuyển sang các trang tính riêng lẻ không có ý nghĩa gì nhiều. – cimmanon