Có vấn đề gì (hiệu suất là mối quan tâm chính của tôi) nếu thay vì xác định bộ chọn css trong truy vấn phương tiện (ví dụ 1), bạn xác định truy vấn phương tiện trong bộ chọn css (ví dụ 2).Xác định truy vấn phương tiện CSS trong bộ chọn
Ví dụ 1 - selectors css trong phương tiện truyền thông truy vấn
@media (min-width: 600px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
@media (min-width: 1000px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
@media (min-width: 1500px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
Ví dụ 2 - truy vấn phương tiện truyền thông trong selectors css
.foo {
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
.bar {
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
.hello {
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
.world{
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
Bạn có thể tự hỏi "tại sao làm như vậy?". Có một số hạn chế trong LESS xung quanh việc mở rộng các lớp trên các truy vấn phương tiện bên trong và cũng có các biến phạm vi.
Sự khác biệt về hiệu suất về trình biên dịch LESS hoặc hiển thị trình duyệt? Sau này phụ thuộc vào cách CSS được tạo ra, vì các quy tắc kiểu có thể xuất hiện trong các quy tắc '@ media' nhưng ** không ** theo cách khác. – BoltClock
Ví dụ thứ hai có thể hoạt động như thế nào? Bởi "selectors", bạn có nghĩa là [mixins] (http://lesscss.org/features/#mixins-feature)? Được gọi ra bên ngoài bất kỳ quy tắc nào, các mixin này sẽ hoạt động nhưng sự xuất hiện được viết trong câu hỏi của bạn không phải là không hợp lệ. Bạn nên thêm các dấu ngoặc đơn như '.foo() {@media {} @media {} @media {}}' do đó sự xuất hiện này không xuất ra dưới dạng CSS (không hợp lệ) nhưng chỉ được định nghĩa là một mixin và sau đó bạn có thể gọi mixin này và nó sẽ xuất ra 3 phương tiện truyền thông tại các quy tắc với các quy tắc trong mỗi – FelipeAls