CRI BOOT CAMP の TOPページの骨組みをつくる。
入門編の最後は、「Webサイトのトップ画面をつくる」という課題が出ている。
これを6時間でしなければいけない。
効率よく取り掛かるために自分なりにルールを決めようと思った。
CSSのクラスの名前のルールを決める。
CSSのクラスを決める時に、親か子かをはっきりわかるようにしておきたい。
だけど、「今回の課題もサンプルのクラス名を使って構築していきましょう。」と書いてある。
実際の仕事では「BEM」と呼ばれるクラスの命名規則がある。
なるほど、みんなで開発するときは命名規則を守れないと大変だものね。
ただ、初心者の「あまうが」にとっては、ラッパーという概念がまだ定着してないので、サンプルのクラス名はわかりにくい…。
ま、決まりなので、命名規則に従ってコード書いておこう。
そして隣にコメントで自分が分かりやすい名前を付けておこう。
親クラス | wapper_●● |
子クラス | ●● |
CBC ではわからないところの質問を「Slack」というツールで受け付けている。
「あまうが」は、Slackをはじめて使ったよ。
Slackの使い方も教えてくれるから安心して使えるよ。
枠組みの色を決める。
枠組みを親と子が分かりやすいように色分けする予定。
ただ、色を選ぶのもなかなか難しい。
だから最初から3パターン選んで適宜使うことにする。
配色に気を使ってみたよ。
最後には消すので単なる自己満(笑)。
簡単に配色を探せる サイトがあったよ。https://colorsupplyyy.com/app/
枠組み青系 | 親クラス | 瑠璃紺 | #19448e |
子クラス | 群青色 | #4c6cd3 | |
孫クラス | 天色 | #2ca9e1 |
枠組み緑系 | 親クラス | 常盤色 | #007b43 |
子クラス | 若竹色 | #68be8d | |
孫クラス | 夏虫色 | #cee4ae |
枠組み紫系 | 親クラス | 本柴色 | #65318e |
子クラス | 紫 | #884898 | |
孫クラス | 藤色 | #a59aca |
これを交互に使うと枠の仕組みが分かりやすくなるかな?
CBC入門3(コーダー上級) #1 の条件を確認する。
「あまうが」は、自分でコードを書いてみてから答え合わせとして正解のコードを見てみたいと思っている。
同じように考える人のために、CBCが設定している条件を書きだしておく。
ヘッダーの条件を確認する。
ヘッダー | 幅 | 100% |
ヘッダー | 余白 枠内 | 10px |
ヘッダー_ラップ | 幅 | 85% |
ヘッダー_ラップ | 中央ぞろえ | |
ヘッダー_ラップ | 子要素 | 横方向両端配置 |
ヘッダー_ラップ | 子要素 | 縦方向中心 |
ヘッダー_ロゴ | 幅 | 54px |
ヘッダー_ロゴ | 高さ | 76px |
ヘッダー_メニュー | 幅 | 80px |
ヘッダー_ メニュー_リンク | 縦方向中央 |
メインの条件を確認する。
メイン_KV(キービジュアル)設定
高さ | 70vh |
フォント | ゴシック系のフォント |
フォントサイズ | 24px |
行間 | フォントサイズの1.8倍 |
枠内左余白 | 10% |
メイン_アバウトエリア
アバウト(ラッパー) | 幅 | 85% |
アバウト(ラッパー) | 余白 枠外 上 | 50px |
アバウト(ラッパー) | 余白 枠外 下 | 200px |
アバウト(ラッパー) | 余白 枠内 左右 | 10px |
アバウト(ラッパー) | 余白 枠内 下 | 80px |
タイトル | 余白 枠外 下 | 60px |
タイトル | 縦中央ぞろえ | |
タイトル | 文字色 | 黒 |
タイトル | フォントサイズ | 28px |
タイトル | 文字間 | 4px |
ロゴ | 幅 | 40% |
ロゴ | 中央ぞろえ | |
テキスト | 余白 枠外 上 | 45px |
テキスト | 余白 枠外 下 | 60px |
テキスト | 余白 枠内 左右 | 20px |
テキスト | フォント | ゴシック系 |
テキスト | フォントサイズ | 16px |
テキスト | 行間 | 16pxの2倍 |
テキスト | 文字間隔 | 4px |
テキスト | 中央揃え |
メイン_サービスエリア
ラッパー | 幅 | 85% | |
ラッパー | 余白 枠外 上 | 10px | |
ラッパー | 余白 枠外 左右 | 真ん中 | |
ラッパー | 余白 枠外 下 | 100px | |
ラッパー | 余白 枠内 上 | 20px | |
ラッパー | 余白 枠内 左右 | 20px | |
ラッパー | 余白 枠内 下 | 100px | |
ラッパー | 背景色 | #fffbe8 | |
メッセージ | 余白 枠外 下 | 95px | |
メッセージ_タイトル | フォントサイズ | 50px | |
メッセージ_タイトル | 太字 | ||
メッセージテキスト | 幅 | 67% | |
メッセージテキスト | 余白 枠外 上 | 40px | |
メッセージテキスト | 余白 枠外 左右 | 0px | |
メッセ―ジテキスト | 余白 枠外 下 | 自動 | |
メッセージテキスト | フォントサイズ | 16px | |
メッセージテキスト | 行の高さ | 2.2 | |
メッセージテキスト | 文字間隔 | 2px | |
リスト | 枠外余白 右 | 2% | |
リスト | リンク | 高さ | 100% |
リスト | イメージ | 幅 | 100% |
リスト | 見出し3 | 余白 枠外 上 | 50px |
リスト | 見出し3 | 余白 枠外 下 | 30px |
ニュースエリア
ラッパー | 幅 | 85% | ||
ラッパー | 余白 枠外 上 | 10px | ||
ラッパー | 余白 枠内 左右 | 20px | ||
タイトル | 余白 枠外 下 | 16px | ||
タイトル | フォントサイズ | 48px | ||
リストラッパー | 余白 枠内 上 | 40px | ||
リストラッパー | 余白 枠内 左右 | 12px | ||
リストラッパー | 線 上部 太さ | 1px | ||
リストラッパー | 線 上部 色 | #a7b7bf | ||
リストラッパー | リスト | 線 底部 太さ | 1px | |
リストラッパー | リスト | 線 底部 色 | #e8ecee | |
リストラッパー | リスト | 最初の要素 | 線 上部 太さ | 1px |
リストラッパー | リスト | 最初の要素 | 線 上部 色 | #e8ecee |
リストラッパー | リンク | 余白 枠内 上 | 50px | |
リストラッパー | リンク | 余白 枠内 左右 | 20px | |
リストラッパー | リンク | マウスオーバー | 背景 色 | #e8ecee |
日付 | 幅 | 265px | ||
日付 | 右余白 | 32px | ||
日付 | 中央揃え | |||
データ | 行ボックス | 高さ | 1.8 |
フッターの条件を確認する。
ラッパー | 枠内上余白 | 90px |
ラッパー | 枠内下余白 | 71px |
ラッパー | 上部線 | 1px |
ラッパー | 上部線 | #e8ecee |
ロゴ | 幅 | 100px |
ロゴ | 中央揃え | |
コピーライト | 枠外上余白 | 31px |
コピーライト | フォントサイズ | 11px |
コピーライト | 文字色 | #b5bb5b |
コピーライト | 文字配置 | 中央 |
まとめ
少しでも効率的に入門3の課題を終わらせるためのメモ。
目標の6時間すっかり超えてしまったけど、完成まで頑張るぞー!
コメント