Quy ước tên cho CSS

Sử dụng dấu phân cách “-“
var redBox = document.getElementById('...')
Vấn đề là cách đặt tên này không phù hợp với CSS.
Đừng bao giờ:
.redBox {
  border: 1px solid red;
}
Hãy làm như thế này:
.red-box {
   border: 1px solid red;
}
Ngoài ra, nó cũng phù hợp với thuộc tính của CSS.
.some-class {
   font-weight: 10em
}
Qui ước đặt tên BEM
1. Để biết 1 selector làm cái gì, chỉ cần nhìn vào tên của nó
2. Để có một ý tưởng về nơi mà một selector được sử dụng, chỉ cần nhìn vào nó
3. Để biết mối quan hệ giữa các các class name, chỉ cần nhìn vào chúng
BEM cố gắng phân chia giao diện người dùng tổng thể thành các component nhỏ có thể tái sử dụng.
Đây là hình ảnh của một stick-man 🙂
head, feet và arms là tất cả các element bên trong component. Chúng có thể được xem như các component con, nghĩa là con của component bố mẹ nó.
Thực tế, đây có thể là nút đỏ hoặc nút màu xanh. Đây là những sửa đổi của component được đề cập.
Lúc này các element đã được sửa đổi. Hãy lưu ý, element là một component con trong khối tổng thể.

Last updated

Was this helpful?