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.



Last updated
Was this helpful?