問題

1
HTML/CSS

複数カラムのボックスを作成しよう

デザインを考えるときは、はじめにカラム構成を考えておくとテンポよくコーディングができるようになります。複数カラムのホームページなどを作る際の手順をしっかり覚えていきましょう。

HTML/CSSの問題に挑戦しよう!

問題

複数カラムのボックスを作成しよう

写真、文章の横並びを作成してみましょう。
カラムは、デザインにとってかなり肝になります。

2カラム、3カラムのデザインを作成する事は要点さえ抑えれば簡単です。
初級3で影をつけた要素に対して2カラム3カラムの要素を作成していきます。

今回も見本を参考にしましょう。

期待する画面

解答の画像

解答と解説(複数カラムのボックスを作成しよう)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

複数カラムを作成するときは、2カラムの場合[親要素/子要素・子要素]
3カラムの場合は[親要素/子要素・子要素・子要素]
とし親要素に対してdisplay: flex;を付与します。

更に、flex-wrap: wrap;とjustify-content: center;を付与することにより
はみ出たら次の段に中央寄せで表示されます。

3カラムの場合も一緒です。
一つ注意しなければならないのは、各要素のwidth(幅)です。
これは上級問題の中で出題したいと思います。

実務でも多用しますので、まずはカラムを慣れることが重要です。

補足

Webデザインでは、まず何カラムで構成するのかを考えるようにしましょう。
今回の問題をもう少し解説しておきます。

はじめにdisplayプロパティを使って全ての要素を横並びに指定しました。
その後、justify-contentで要素を中央に寄せ、marginを使って間隔を空けます。
この時点で、見本通りの挙動となりますが解答ではflex-wrapを使用しています。

flex-wrapを使った理由は、スマホなどのデバイスでボックスがはみ出てしまった時に下段に下げて表示させる為です。

さらにスキルアップしたい方は公式LINEから「HTML/CSS」と送信すると動画が見れます。

LINE登録して動画を視聴する
学習の事・キャリアの事、何でもOK!無料相談に申し込む