この節について
この節では簡単なモジュールを作りながら、ファイル名のルールや、BEMのBlockとElementの命名規則など、最重要ポイントの復習をして、慣れていきましょう。
HTML
まずは以下のHTMLを public/html/module-list.html
に追記します。
1 | <footer> |
Block名を決める
今回のBlock名は mod-footer-0001
にします。
scssファイルの作成
1Blockにつき1ファイルを作成します。
ファイル名の命名規則は _Block名.scss
です。
先ほど決めたBlock名の先頭にアンダースコア(_)を足したものがファイル名になりますので src/scss/modules/_mod-footer-0001.scss
を作成します。
Blockクラス
まずはBlockクラスを以下の通り記述します。
先ほど決めたBlock名がそのままクラス名になります。
1 | .mod-footer-0001 { |
Blockクラスをモジュール単位の一番外側のタグに付与します。
1 | <footer class="mod-footer-0001"> |
Elementクラス(1つめ)
Elementクラス mod-footer-0001__copy-area
を以下のとおり追記することにします。
1 | .mod-footer-0001 { |
以下のようにElementクラス mod-footer-0001__copy-area
を付与することにします。
1 | <footer class="mod-footer-0001"> |
Elementクラス(2つめ)
Elementクラス mod-footer-0001__copy
を以下のとおり追記することにします。
1 | .mod-footer-0001 { |
以下のようにElementクラス mod-footer-0001__copy
を付与することにします。
1 | <footer class="mod-footer-0001"> |
表示確認
public/html/module-list.html
をブラウザで開いて確認してみてください。