Tôi đang sử dụng các kiểu từ twitter bootstrap và có câu hỏi về kế thừa.CSS - LESS class inheritance
Tôi muốn tạo hai lớp nhãn kế thừa kiểu nhãn từ bootstrap.
.label-new {
.label; .label-important;
}
.label-updated {
.label; .label-warning;
}
Tuy nhiên, ở trên sẽ gây ra lỗi phân tích cú pháp ÍT "NameError: .label-quan trọng là xác định" vì .label quan trọng và .label cảnh báo được định nghĩa bằng cách sử dụng sau đây trong bootstrap:
.label,
.badge {
// Important (red)
&-important { background-color: @errorText; }
&-important[href] { background-color: darken(@errorText, 10%); }
// Warnings (orange)
&-warning { background-color: @orange; }
&-warning[href] { background-color: darken(@orange, 10%); }
}
Có cú pháp đặc biệt nào để kế thừa .label-important/warning không?
Xin cảm ơn trước.
Tôi tin rằng _just_ trộn trong '.abel' trong hai lớp mới sẽ cho bạn' .lable-new-important' và '.label-new-warning' (v.v.). Tôi đoán bạn chỉ muốn các thuộc tính 'quan trọng' cho thuộc tính' new' và 'warning' cho' updated', là mục tiêu của bạn? – ScottS
Vâng, đúng vậy. Và tôi không muốn xác định lại các màu như gợi ý bên dưới. Vì vậy, nó có vẻ giống như một giới hạn của LESS không may. – Cat
Có, nó có vẻ giống như một chức năng hữu ích. Tôi đã thêm đề xuất khác nếu bạn không muốn định nghĩa màu ở hai nơi. Đây là hai gợi ý duy nhất tôi có. – ScottS