この Web サイトは練習用に制作する。 コーディングのみ行う。 CSS の設計手法の1つでする PRECCS を採用し、かつレスポンシブに対応させる。
-
ベース
a. サイト内で共通であるべきもの
b. サイトのベースとなってほしいいもの
c. 接頭辞なし
-
レイアウト
a. 接頭辞: ly_
b. ヘッダー、ボディエリア、メインエリア、サイドエリア、フッター等の大きなレイアウトに使用
c. レイアウトに関わるスタイリング(width, margin, padding, float など)のみ行う
d. コンテンツが入る「枠」を定義するだけ
-
モジュール
a. ブロックモジュール
① 接頭辞: bl_ ② 複数の子要素やエレメントモジュールを持つBlock ③ レイアウトに関わる(width, float等)スタイリングはしない。例外として上下間の余白は許容。b. エレメントモジュール
① 接頭辞: el_ ② ボタンやラベル、見出しなどの最小単位のモジュール ③ 基本的にレイアウトに関わるスタイリングは行わないが、width指定とモディファイアは許容 ④ モディファイア (a) 命名規則: クラス名__モディファイア名 (b) あしらいが変わる (c) 大きさが変わる (d) 一定の規則に従って振る舞いが変わる -
ヘルパー
a. 接頭辞: hp_
b. Emmet のショートハンドに準じた命名(i.e. hp_marginTop10 ⇨ hp_mt10)
c. 小数点はアンダースコア
d. ネガティブな値は key を大文字
-
ユニーク
a. 接頭辞: un_
b. ある 1 ページでしか使用されないことを明示する グループ
-
プログラム
- https://www.itochu.co.jp/ja/?fbclid=IwAR3InInzwHJs9SnglCh5sEtP3ucWrAICM_WCJh3ALJksU_HevROvf6mSyJY
- https://www.ana.co.jp/?fbclid=IwAR3TSNryazci7hhATDNgXdZ36DfFfYvgHLuEdnkJyqcnTZ0xbmJazmgHBvw
[IT)
- GitHub: @IT
(C)Copyright 2021 IT
This web site is under MIT license.
