CSS設計の教科書を読んで、BEMを知りました。
Elementをアンスコ2つ、Modifireはハイフン2つて区切るのに違和感があったものの、慣れてきたらクラスの命名があまり悩まずにできるようになってきました。
ただ、1点疑問があります。
以下のように、ブロックの中にブロックがある場合の、命名がわかりません。
html
1<header class="header"> 2 <h2 clas="header__title>Hello World</h2> 3 //このようにブロックの中にブロックがある場合の命名方法がわかりません。 4 <ul class="???????"> 5 <li class="???????__list>hogehoge</li> 6 <li class="???????__list>hogehoge</li> 7 <li class="???????__list>hogehoge</li> 8 </ul> 9</header>
上記のulの部分の命名をどのようにしたら良いのかわかりません。
ブロックの中の要素なので、header__menuのようにするのでしょうか?
すると、liの命名がheader__menu__listのようになってしまい違和感があります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。