エレメントはコンポーネントの中に位置します.
それぞれのコンポーネントは0個以上のエレメントを含みます. クラス名は一語のみです.
.search-form {
> .field { /* ... */ }
> .action { /* ... */ }
}
.article-card {
.title { /* だめではない */ }
> .author { /* ✓ より良い */ }
}
二語かそれ以上ある場合、ダッシュやアンダースコアなしで結合します.
.profile-box {
> .firstname { /* ... */ }
> .lastname { /* ... */ }
> .avatar { /* ... */ }
}
可能な限りクラス名を使います. タグセレクタも悪くはありませんが, 多少パフォーマンスが落ちますし説明的でないです.
.article-card {
> h3 { /* ✗ 避ける */ }
> .name { /* ✓ 良い */ }
}