コース一覧
HTML/CSS道場 ハレノヒ珈琲を開店させる10問
料金表

HTML/CSS道場 ハレノヒ珈琲を開店させる10問

HTML と CSS の基本を終えた人が、白紙から画面を組み立てる演習専用コースです。解説はありません。依頼と完成条件だけを読み、見本に近づけていきます。手が止まったときのために、方針・使う構文・部分解の3段階のヒントを各問に用意しています。1枚のカードから始まり、ナビゲーション、表、ヒーロー、グリッド、フォーム、フッターを経て、最後はカフェのランディングページを1枚まるごと作るところまで、10問で主要なレイアウトを一巡します。1問15分から45分、全10問で約5時間です。HTML/CSS入門を終えて「写経はできるが白紙からは書けない」と感じている方に向いています。

1
初段
01. メニューカードを再現しよう15分
02. ナビゲーションバー15分
03. 料金表20分
04. ヒーローセクション20分
2
中段
01. メニュー一覧グリッド25分
02. お問い合わせフォーム25分
03. フッター(3カラム)25分
04. スマホ対応せよ30分
3
師範
01. ダークテーマ切替対応35分
02. 総合 カフェLPを1枚再現45分

料金表

初段 / 目安 20分

「今度は料金の話!」と陽葵さんがメモを広げます。「モーニング・ランチ・ディナーの料金表がほしいの。あ、でもランチが一番人気だから、そこだけ目立たせて」。メモには時間帯と値段と、ひとことの説明が書いてあります。

素材は次のとおりです。モーニングは7:00-10:00 で ¥680、ランチは11:00-14:00 で ¥1080、ディナーは17:00-21:00 で ¥1580 です。

完成条件

  • table で3列の料金表を作る
  • 1行目は th の見出し行にし、モーニング・ランチ・ディナーを並べる
  • 見出し行に背景色を付けて、データの行と区別できるようにする
  • ランチの列のセルに class="pickup" を付け、背景色を変えて強調する

進め方

表は行が主役です。tr で1行を作り、その中に th か td を並べます。見出しの行は thead、データの行は tbody に入れておくと、あとから「見出しだけ」「データだけ」を狙って飾れます。

枠線を素直に引くと、セルとセルのあいだに隙間ができて二重線に見えます。border-collapse を collapse にすると、隣り合う線が1本にまとまります。列の強調は、その列に当たるセルへクラスを付けるのが一番わかりやすい方法です。ランチの列は見出し行とデータ行の両方にあるので、両方に付けます。

飾りすぎないでください。表の装飾は読みやすくするためのもので、目立たせるためのものではありません。

課題

  1. table の中に thead と tbody を置き、3列の料金表を作る
  2. 見出し行は th にし、モーニング・ランチ・ディナーを並べる
  3. 見出し行に背景色を付ける
  4. ランチの列のセルに class="pickup" を付け、背景色を変えて強調する

ヒント

前のヒントを開くと次が開きます。開かずに解けると未開封クリアです

①方針 行が主役です。`tr` を作り、その中に `th` か `td` を3つずつ並べます。見出しの行は `thead`、値段や説明の行は `tbody` に入れます。

ヒント 2ヒント 1 を開くと読めます
ヒント 3ヒント 2 を開くと読めます
index.html
style.css
プレビュー

できているか

  • 表の見出し行が3列ある
  • 料金表にランチの列がある
  • 見出し行に背景色が付いている
  • ランチの列が背景色で強調されている
エディタを読み込んでいます