CSSクラス命名規則、FLOCSSとBEM。

  Рет қаралды 27,456

HIROCODE.

HIROCODE.

Күн бұрын

Пікірлер: 42
@hirocode
@hirocode Жыл бұрын
※動画内でElementのネスト(l-header__nav__item)はOKと説明していますが、公式では非推奨でした、申し訳ございません🙇 正しくは、.l-header__nav、.l-header__itemのような形になります!
@KentaroxKondo
@KentaroxKondo Жыл бұрын
公式のBEMドキュメントも読んでみましたが、公式だとmodifierとelementの間はシングルアンダースコア(_)で分ける、と紹介されていました。なので、block__element_modifierとなり、element同士のネストはNG・・・のような書き方だったと思います。 ただ、(ウェブデザイン歴はほとんどありませんが)仕事の関係先で見たCSSは、HIROさんが動画内で紹介されていた通りの設計手法になっていました。日本だと(公式のやり方に従わず)こちらのやり方を採用する場合が多いのですかね?🤔
@KentaroxKondo
@KentaroxKondo Жыл бұрын
en.bem.info/methodology/naming-convention/#modifiers 公式ドキュメントで、「Two Dashes style」という手法の紹介もあったようです。すみません!
@yoshi555
@yoshi555 Жыл бұрын
独学で頑張っている者です。 ちょうどcss設計について悩んでいた所でホントわかりやすい動画でした♪ 何度も見直して勉強頑張ります💪 ありがとうございます😊
@hirocode
@hirocode Жыл бұрын
嬉しいコメントいただきありがとうございます🙇❕独学応援してます😆❗️
@直美頼地
@直美頼地 6 ай бұрын
BEMについて色々調べていて、良くわからなかったのですが、こちらの動画で腑に落ちました!ありがとうございました!
@hirocode
@hirocode 6 ай бұрын
よかったです😆❗️ありがとうございます🙇❗️
@sptlayzner
@sptlayzner Жыл бұрын
自分は OOCSS を土台に FLOCSS っぽい感じで制作しています。 CSS の表現力が上がり、ほぼ同じ HTML 構造で全く別の意匠にできるケースが多くなったので、 いろいろな面で使い回せて自分には合っています。 BEM は「ちょこっと違うもの」が積み重なると(しかも後出しで)管理などがなかなかに厳しく、 上手く使えれば良いんだろうけどなぁ、と思いつつ使えていません。
@hirocode
@hirocode Жыл бұрын
OOCSS使ったことなかったですが、これもオブジェクト指向の手法なんですね😲❕ BEMはComponentとProectの切り分けが結構曖昧な点があったりして、なかなか試行錯誤するところ多いですよね😅
@ボコのミュージックライブラリ
@ボコのミュージックライブラリ Жыл бұрын
これは永久保存版! 超ありがたい!! できたら1年前に知りたかったーー!!!😂笑
@hirocode
@hirocode Жыл бұрын
そう言っていただけて嬉しいです😆♪ ありがとうございます🙇‍♂️❕
@KAIDSHU
@KAIDSHU Жыл бұрын
独学中の者です! クラス命名規則どうしようか悩んでいたところに、ヒロさんのこの動画のサムネ出てきて、秒でクリックしました😂 画像付きで丁寧な解説で本当に助かりました🙇🏻‍♂️ 毎日コツコツ積み上げ頑張ります💪🏻
@hirocode
@hirocode Жыл бұрын
コメントありがとうございます🙇‍♂️ タイムリーで動画出せてよかったです😆❕ 独学されてるんですね!応援してます😊♪ 僕ももっと参考になるような動画出せるように頑張ります💪
@ぺんいち
@ぺんいち 11 ай бұрын
はじめまして、独学で勉強しているものです。 BEMとFLOCSSの併用について2点質問があります。 1点目が、ブロック名__エレメント名__エレメント名は、勉強した際に間違いというものも見ました。 ブロック名__エレメント名__エレメント名は、実際は記法的に問題ないのでしょうか? 自分の場合、ブロック名__エレメント名__エレメント名になりそうな場合は、新しくブロックを作ってブロック名__エレメント名としております。 2点目が、l-header__navとありますが、lはレイアウトのため装飾があるようなものはlとしない認識がありました。 l-header__navは実際には装飾などをしていくと思うので、p-header__navと作成すると思っておりました。実際はどうなのでしょうか? まだまだ、勉強が足りないため、合っているのか自信が持てないため、HIROさんの見解をお聞きしたいです。 以上、何卒よろしくお願い致します。
@hirocode
@hirocode 11 ай бұрын
コメントありがとうございます😊♪ 1点目、2点目共に認識間違いないです❗️混乱させてしまって申し訳ないです、むしろこの動画が間違ってます💦 この動画修正版作らないとですね😱
@ぺんいち
@ぺんいち 11 ай бұрын
@@hirocode お忙しい中早急に回答して頂きありがとうございます。認識あっていてよかったです。今後とも勉強させて頂くので何卒よろしくお願い致します。
@helvetica4605
@helvetica4605 5 ай бұрын
FLOCSSは過剰なんだよなぁ base, components, project, utils の4つを適切な順番で読み込めばcssが破綻することはないよね
@hirocode
@hirocode 5 ай бұрын
わかります!特にlayoutsはなくても全然いけますね🤔
@pakkan-darake
@pakkan-darake Жыл бұрын
BEMでいつも迷うことがあり、質問です。 まず私は、 .l-header__nav--original としたい場合、 そのhtml要素に div.l-header__nav.l-header__nav--original と、長ったらしいですが2つ付けています。 もしhtml上で.l-header__nav--original だけで済むようにする場合、css側では .l-header__nav,.l-header__nav--original{} の2つに共通スタイルを当てないといけず、 それを避けるためにそうしています。 伝えづらいですが、 html上で、 div.parent - div.l-header__nav - div.l-header__nav - div.l-header__nav--original と構築しているという事は、 css上では .l-header__nav と .l-header__nav--original にそれぞれ共通のスタイルを当てているのでしょうか。 一般的な方法を知りたいです。
@hirocode
@hirocode Жыл бұрын
コメントいただきありがとうございます🙇 どちらかといえば複数付与する形が多いです。すみません、この動画では単一で指定する形になっていますが、どちらも試した結果、僕も現在は複数付与する形をとっています。 ちなみに単一で指定する場合は、 .l-header__nav--originalに@extendで.l-header__navを読み込む形になります❗️
@pakkan-darake
@pakkan-darake Жыл бұрын
@@hirocode ご返信ありがとうございます! ヒロコードさんもそうなんですね、 人それぞれかとは思いますが、そういうやり方もちゃんとあると知れて安心しました!
@nasumi9595
@nasumi9595 Жыл бұрын
CSS設計に触れられたKZbin動画ってあまりない気がします。 CSSって実は奥深く、自由度が高すぎるが故に複雑なんですよね〜
@hirocode
@hirocode Жыл бұрын
ありがとうございます🙇‍♂️❕ 知れば知るほどその複雑さが見えてきますよね...😅 新しいプロパティ増えたりで便利にはなってきてますが、逆に初学者は何使えばいいか分からないみたいな感じにもなりそうですね😱
@保護犬の柑橘柴犬のここあ
@保護犬の柑橘柴犬のここあ Жыл бұрын
Nuxt環境の現場になってからフロックス使わなくてなりましたなあ
@まち-u1m
@まち-u1m Жыл бұрын
初めまして! 長いLP等のコーディングの際、 同じようなキャッチコピーが3セクション以上配置されているデザインに遭遇します。 同じような内容のセクションだけど見た目は違う場合、BEM規則におけるclass名はどの様に差別化するのでしょうか?
@hirocode
@hirocode Жыл бұрын
初めまして!コメントいただきありがとうございます😊♪ 複数箇所で同じデザインのキャッチコピーが使われている場合は、 .c-copy のように、パーツとして各所に配置するのが良いかと思います。 3つセクションがあり、それぞれ共通点が無い完全独立したデザインであればそれぞれ名称をつけるのが良さそうです。 .p-about, .p-feature, .p-priceなど 逆に、だいたい同じようなデザイン(上下の余白は同じで背景色が異なるとか)であれば、 .p-sectionのように共通のセクションを設け、その上で、.p-section--darkのようにmodifireを使ってパターン分けしていく形になりそうです。 もしくは、.p-section.u-bg--dark みたいに、utilityクラスを用意して変更を加える形もできるかと思います😆❕
@un0517
@un0517 Жыл бұрын
BEMでは基本的にエレメントのネストは特殊なケースを除いて一般的にはNGだと思いますが、私の知識が浅いだけでしょうか?
@hirocode
@hirocode Жыл бұрын
おっしゃる通りエレメントのネストは公式で非推奨のようです😵! 今までネストOKでやってたので、見直したいと思います💦 ご指摘いただきありがとうございます🙇❕
@Nyan-l3w
@Nyan-l3w Жыл бұрын
こんにちは😃動画ありがとうございます♪現在WordPressの卒業課題に取り組む前に、頂いた初案件を優先して進めてやっと終わったところです。SCSSで記述しているものの、ただ上からダラダラと書いている感じがして、今後の保守管理上、つくづくBEMの考え方やFLOCSSが大切だと実感しました。慣れるまで少し戸惑いそうですが(⌒-⌒; )分割管理はWPの案件の際も親和性が高いでしょうね。 フリップで表示されていた画面は全部スクショしゃちゃいました😅ノートとってがっつりお勉強します。本当にありがとうございました
@hirocode
@hirocode Жыл бұрын
初案件おめでとうございます😊♪ やっぱり実際の経験があると、重要性とか実感できますよね😆❕ こちらこそ、ご視聴いただきありがとうございます🙇‍♂️
@aoi5729
@aoi5729 Жыл бұрын
ReactのプロジェクトをしているのですがFLOCSSとBEMに構成や具体的な記述法を教えて欲しいです!
@masa_poeny
@masa_poeny Жыл бұрын
updateとinsertで両方「set****」にしてるプロジェクトは見事炎上してた。
@tinytale7902
@tinytale7902 Жыл бұрын
Reactとかは触ったことありますか?
@hirocode
@hirocode Жыл бұрын
コメントいただきありがとうございます😊♪ 以前Reactのプロジェクトに参加したことあって、環境構築やルーティングなどかなり苦戦した記憶があります😱 それ以来reactはほとんど触ってないです💦
@きむまさと
@きむまさと Жыл бұрын
こんにちは。横スクロールのサイト作成ができそうならしていただけませんか?
@hirocode
@hirocode Жыл бұрын
ご要望いただきありがとうございます😊♪ちょっと検討してみます❕
@かず-i8f8h
@かず-i8f8h Жыл бұрын
拡張しやすいの文言が拡張子やすいになってますよ😢
@hirocode
@hirocode Жыл бұрын
ほんとですね😅ご指摘いただきありがとうございます🙇‍♂️!
@早稲田生暇人
@早稲田生暇人 Жыл бұрын
Good
@hirocode
@hirocode Жыл бұрын
ありがとうございます🙇❕
@mieumieu8417
@mieumieu8417 Жыл бұрын
1年1組とか1年A組とか星組とか月組とかそういう話かと思ったら、ぜんぜんちがくて笑った。
@hirocode
@hirocode Жыл бұрын
😂😂😂
【新発見!?】HTMLで飛び出した要素を効果的に指定する方法!
5:14
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 24 МЛН
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
HTML CSSでSVGをプロ級に使うための2つの実用的な方法
13:30
HIROCODE.ヒロコード
Рет қаралды 10 М.
プログラミングにおける変数や関数、クラス名などの命名規則について
11:24
独学でWebデザイン 7年 続けた結果... と、独学勉強法!
13:37
HIROCODE.ヒロコード
Рет қаралды 67 М.
クラス名とdivを解説 #html #css #初心者
11:30
初心者のためのWEB制作教室「WePuri」
Рет қаралды 2,8 М.
¡ESCRIBE CSS como un EXPERTO! - BEM TUTORIAL.
21:54
AlexCG Design
Рет қаралды 5 М.
【HTML/CSSコーディング】超便利な擬似要素。data属性も。
10:05
HIROCODE.ヒロコード
Рет қаралды 25 М.
意外と簡単!エンジニアが使っている効率の良いCSSの書き方(Sass・SCSS)
18:11
アキユキ / Web制作チャンネル
Рет қаралды 64 М.
Tailwind CSSを使っているなら使いたいTailwind Variants
12:42
ムーザルちゃんねる
Рет қаралды 4,3 М.
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19