問題
17
HTML/CSS
PCとスマホで挙動を変える!レスポンシブに対応
ここでは、また少し違ったレスポンシブに関する問題を解いていただきます。 メディアクエリをうまく使いこなし今の時代必須なスマホ対応ができるようになりましょう。
HTML/CSSの問題に挑戦しよう!
問題
「PCとスマホで挙動を変える!レスポンシブに対応」
【レスポンシブ】PC時/スマホ(SP)時の挙動を変更しましょう!
見本動画を参考にして実装してください。
あらかじめエディタに書くコード
<section>
<h1>PC時は赤色、SP時は緑色</h1>
<h2>PC時は改行させず、<br class="sp-on">SP時は改行させる</h2>
<h3 class="pc-on">PC時は表出、SP時は消える</h3>
</section>
¥HTML¥
期待する画面
解答と解説(PCとスマホで挙動を変える!レスポンシブに対応)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
まず、レスポンシブ時はhtmlのheadタグの中に下記を追加します。
そして、CSSで@media screen and (max-width: 767px)として
スマホ時の挙動をスタイル指定して行きます。
今回は、分かりやすいようにsp-onとpc-onのclassを使用して出し分けています。
補足
PCとスマホの挙動を変えるには、メディアクエリを使用して設定をしなければいけません。
設定方法については初級の初級四十七と四十八で解説しているので確認してください。
今回の問題のような設定は、実務でも頻繁に行なわれますので必須で覚えておかなければいけません。そこまで難しくないので、Web制作時には必ず設定を行ない確実に覚えていきましょう。