コース一覧
レスポンシブWeb制作:スマホ対応して公開する
章末仕上げ 全画面対応

レスポンシブWeb制作:スマホ対応して公開する

viewport、メディアクエリ、相対単位、モバイルファーストを使い、PC・スマートフォン両対応のページを完成・公開する10レッスンの無料コースです。

1
レスポンシブデザイン
01. スマホで見ると崩れる15分
02. viewportの設定15分
03. メディアクエリ20分
04. 相対単位20分
05. モバイルファースト25分
06. 章末仕上げ 全画面対応25分
2
総合制作
01. 完成度チェックと修正15分
02. デザインを磨こう15分
03. 自分らしさを足そう20分
04. 完成・公開しよう15分

章末仕上げ 全画面対応

足し忘れたメディアクエリ

残りを両対応にする

前回、土台をスマホの見た目に書き換えました。ただ、広い画面に戻す指定をいくつか入れていません。趣味タグとスキル表の文字は小さいまま、作品カードの 2 マス結合はメディアクエリの回で外したままです。パソコンで開くと、表も作品も少し窮屈に見えるはずです。ここを埋めて、この章を終わりにします。

足りないものを見つける手順

やり方は毎回同じです。まずプレビューの幅を広げて、気になるところを探します。次に、その要素の指定が土台とメディアクエリのどちらにあるかを見ます。スマホでちょうどよく、パソコンで物足りないなら、足すのはメディアクエリの中です。逆にスマホで崩れているなら、直すのは土台です。この二択で考えると迷いません。

書くこと

メディアクエリの中に、趣味タグの font-size: 1rem、スキル表のセルの padding と font-size、そして .work-card:first-child の grid-column を足します。これで一番目の作品カードが広い画面でだけ 2 マスぶんに広がり、表の文字も読みやすい大きさに戻ります。

書き終えたら、プレビューの幅をせまくしたり広げたりして、どちらでも横スクロールが出ないか、文字がつぶれていないかを確かめてください。ここまでできれば、この章の目標である全画面対応は達成です。

課題

  1. メディアクエリの中に .hobby-item の font-size: 1rem を足す
  2. メディアクエリの中に .skill-table のセルの padding: 0.625rem 0.75rem と font-size: 1rem を足す
  3. メディアクエリの中に .work-card:first-child の grid-column: 1 / 3 を足す

ヒント

足す場所はすべて `@media (min-width: 600px)` の波かっこの中です。土台には書きません。

スキル表は `.skill-table th` と `.skill-table td` の 2 つをまとめて指定します。

`.work-card:first-child { grid-column: 1 / 3; }` をメディアクエリの中、`.work-list` の指定のすぐ下に置きます。

index.html
style.css
プレビュー

できているか

  • 広い画面で趣味タグの文字がもとの大きさに戻る
  • 広い画面でスキル表のセルの余白が広がる
  • 広い画面で 1 枚目の作品カードが 2 マスぶんに広がる
エディタを読み込んでいます