Đây không phải là điều gì khác ngoài các lớp tách trực quan với mục đích nhóm chúng lại.
Ví dụ bạn đã cung cấp cả hai đều thực hiện chính xác điều tương tự.
Dấu ngoặc được cho phép trong thuộc tính lớp và về mặt kỹ thuật hợp lệ, miễn là chúng có dấu cách giữa khung và chính lớp đó.
Thông tin thêm về kỹ thuật này có thể được tìm thấy trên csswizardy, và cho hậu thế, đây là một đoạn trích giải thích cách ông sử dụng nó:
Làm thế nào nó hoạt động
Không có khó khăn và nhanh chóng quy tắc về cách thức và thời điểm bắt đầu nhóm các lớp học của bạn, nhưng nguyên tắc tôi đã đặt cho bản thân mình là:
Phải có nhiều hơn một bộ 'lớp'. Một ‘bộ’ phải chứa nhiều hơn một lớp. Này về cơ bản chỉ ringfences bất kỳ nhóm nào đó cần nó, ví dụ:
<!-- Only one set. Nothing needs grouping. -->
<div class="foo foo--bar">
<!-- Two sets, but only one class in each. Nothing needs grouping. -->
<div class="foo bar">
<!-- Two sets, one of which contains more than one class. This set needs grouping. -->
<div class="[ foo foo--bar ] baz">
<!-- Two sets, both of which contain more than one class. These sets needs grouping. -->
<div class="[ foo foo--bar ] [ baz baz--foo ]">
Làm thế nào bạn nhóm chúng có thể được hoàn toàn sự lựa chọn của bạn, khái niệm ở đây chỉ giao dịch với thực tế rằng chúng tôi đang nhóm mọi thứ.
Thực sự thích câu trả lời của bạn - đó là tất cả về khả năng đọc! :) – DominikAngerer