
予想以上に実用的!CSSを効率的にマークアップする概念「BEM」とは?
CSSをBEMで記述するメリット
1. 構造体系が明確化する
あるページにおいてBlockスタイルは他のElementと競合することはないので、構造体系が明確になります。
また、あるプロジェクトでBEMが出来上がれば、それをフレームワークのようにして他のプロジェクトで使い回すこともできるようになります。
2. 再利用とメンテナンス
さまざまな方法で独立したBlockを構築し、かしこく再利用することができれば、メンテナンスを行う必要のあるCSSコードの量が大幅に減ります。
まとめ
初めてBEMを見た人は、「ダッシュやアンダースコアが2個もあって美しくない」と感じるかもしれませんが、「堅固かつ流用可能で短く書けるCSS設計」として突き詰めていけばBEMが非常に効率的であることがわかります。
上記のような不満からBEMの書き方をカスタマイズして書く方法もありますが、グローバルスタンダードの書き方を覚えれば、他のフレームワークでBEMが使われていたときに構造を理解しやすかったり、共通言語となったりするので、正規の書き方は覚えておいて損することはありません。
ぜひBEMを使って効率的なCSSを構築していきましょう。
- ページ
- 印刷物のカタログやパンフレットは、通常複数のページから成り立っています。インターネットのホームページもまったく同じで、テーマや内容ごとにそれぞれの画面が作られています。この画面のことを、インターネットでも「ページ」と呼んでいます。ホームページは、多くの場合、複数ページから成り立っています。
- フレームワーク
- フレームワークとは、アプリケーションソフトを開発する際によく必要をされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのことです。 元々は枠組み、下部構想、構造、組織という意味の英単語です。アプリケーションのひな形であり、これを開発に利用することで、大幅な効率の向上が見込めます。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- フレームワーク
- フレームワークとは、アプリケーションソフトを開発する際によく必要をされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのことです。 元々は枠組み、下部構想、構造、組織という意味の英単語です。アプリケーションのひな形であり、これを開発に利用することで、大幅な効率の向上が見込めます。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
ツール紹介記事
おすすめエントリー
カテゴリから記事をさがす
Web マーケティング
- SEO(検索エンジン最適化)
- SNSマーケティング
- アプリマーケティング
- Web広告
- グロースハック
- ABテスト・EFO・CRO
- LP制作・LPO
- CMS・Webサイト制作
- 記事制作・ライティング
- コンテンツマーケティング
- メール配信・メールマーケティング
- マーケティングオートメーション(MA)
- リードジェネレーション(見込み顧客獲得)
- カスタマーサポート・カスタマーサクセス
- アクセス解析・広告効果測定
- データ分析
- リサーチ・市場調査
- 口コミ分析・ソーシャルリスニング
- O2O(Online to Offline)
- EC・通販・ネットショップ
- 多言語・翻訳
- 動画・映像制作
- AR・VR制作
- 統計データ
- マーケティングお役立ちレポート
- 連載
- チャットボット
- Web会議
- 動画マーケティング
- フォーム作成
- CRM(顧客管理)
その他のカテゴリ

現在の会員数482,268人
メールだけで登録できます→
会員登録する【無料】