どうも、もりさんです。 すっかり月一更新となってしまいました。 以前、CSSの命名規則について考えるという記事を書きましたが、実際にBEMを使用してみて、すごく良かったので、まとめてみます。 CSSの命名規則について考える BEM(ベム)について CSSの命名規則の一つで、Block(ブロック)、Element(エレメント)、Modifier(モディファイア)の略です。 Elementの前には_(アンダーバー)二つ、Modifierの前には-(ハイフン)二つで区切って、class名をつけます。 .block__element--modifier{ ... } これらの区切り(セパレータ)は、必ずしも二つである必要はありません。 しかし、class名を見るだけで、BEMを利用していると分かるので、二つにした方が良いと、考えています。 それ以外、名前のつけ方には、特に難しいことはありません。
![ツクメモ的、CSSの命名規則、BEM(ベム)の使い方決定版! | ツクメモ - ウェブやアプリをツクるヒトのメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/cdfd572b79e0dee9d6a020f309a8141e497c2c7f/height=288;version=1;width=512/https%3A%2F%2Ftukumemo.com%2Fwp%2Fwp-content%2Fuploads%2F2015%2F04%2Fcss-bem-idea_l-600x300.png)