質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

1回答

1738閲覧

BEMについて教えてください

退会済みユーザー

退会済みユーザー

総合スコア0

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

1グッド

1クリップ

投稿2016/02/14 06:21

編集2016/02/14 06:33

・下記の例だとmedia-bodyというエレメントの中にさらにheaddigとtextというエレメントがさらに中にありますが、エレメントの中にエレメントが入るというのは、
正しいのでしょうか?

その場合ブロックの中にブロックがあるというのも正しことになると考えてよいでしょうか?
イメージ説明

https://teratail.com/questions/26014?whotofollowのつづき

・Modifierについて
下記画像にlabel__color_lifeというものがあります。
Modifierはlabel__text-lifestyleという書き方でなく、label___color_lifeとなっていますが、なぜテキストなのにカラーなのかということと、
color_lifeという書き方をするのでしょうか?
text-lifestyleではいけないのでしょうか?
独特な書き方ですよね。

下記のスライダーの43ページ目です。
ModifierはBlock__Element__lifeではなく、Block__color_life
https://schoo.jp/class/2690
イメージ説明

また、下記のような例も見つけたのですが、
問い合わせフォームそのものが、ブロックになっていますが、ボタンなど要素一つ一つがブロックではないのですか?
どうもブロックとエレメント敷居がわかりません?
そこまで現場でもこだわる必要はないでしょうか?
そのあたりはアバウトでしょうか?
イメージ説明

dsk👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自分は、

  • blockは、それ自体を丸ごと移動できる単位
  • elementはblock内にある各要素
  • modifierは色とかホバーとかの状態を表すもの

という理解をしてます。

投稿2016/03/02 03:58

ogaaaan

総合スコア765

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/03/17 12:49

お返事ありがとうございます。 label___color_lifeとなっている理由はわかりますか? この方が間違えているのでしょうか? label___text_lifeではないのでしょうか?
ogaaaan

2016/03/17 13:56

これ、BEMっぽいけどBEMになってないすねー。 こういうBEMっぽいクラス名、よくあるので、 参考にしないほうがよかもしれないす。
ogaaaan

2016/03/17 13:59

<article class="media">     <- BEMっぽい  <a href="#" class="media-link">  <- BEMっぽい   <img sec="image.png" alt=""> <- BEMっぽい   <div class="media-body">  <- BEMっぽい    <h2 class"heading-primary"> <- OOSCCっぽい    <p class="media-text">  <- media-body-textじゃないの?   </div>  </a> </article> こんな感じですかね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問