Ok, giả sử tôi có CSS truyền thống sauNối chọn cha mẹ đến cuối với Sass
.social-media { /* ... */ }
.social-media .twitter { /* ... */ }
.social-media .facebook { /* ... */ }
ul.social-media { /* ... */ }
Vì vậy, tôi đã cố gắng để làm điều đó như thế này với SCSS:
.social-media {
/* ... */
.twitter {
/* ... */
}
.facebook {
/* ... */
}
// Here's the problem:
ul& {
/* ... */
}
}
Phần cuối cùng không hoạt động, vì có vẻ như ký hiệu chỉ nên xuất hiện ở đầu bộ chọn. Có cách giải quyết nào không?
Bạn cần cân nhắc suy nghĩ lại cách bạn đặt tên sự vật. Tại sao bạn có một phần tử với lớp 'social-media', và sau đó một danh sách không có thứ tự bên trong nó với cùng tên lớp? – zakangelle
@zakang bạn không hiểu đúng cách. Tôi có một số kiểu được định nghĩa cho các phần tử truyền thông xã hội. Và sau đó, tôi muốn áp dụng một số kiểu dáng đặc biệt cho các phần tử UL với lớp '.social-media'. Không có gì giống như '. Social-media ul.social-media' trong mã của tôi, giống như bạn đang ngụ ý. –
Lỗi của tôi, quá nhiều mã quét và không đủ đọc :) – zakangelle