問題

24
HTML/CSS

Flexboxを使った3カラムレイアウトを作ろう

Flexboxを使ったレスポンシブデザインの基礎とメディアクエリの活用に関する問題です。基礎的な問題になるので反復学習でしっかり身に着けていきましょう!

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

問題

Flexboxを使った3カラムレイアウトを作ろう

Flexboxを使用して、以下のような3カラムレイアウトを作成してください。画面幅が600px以下になると、カラムが縦に並ぶようにしてください。

あらかじめエディタに書くコード

                    <!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>3カラムレイアウト</title>
</head>

<body>
    <div class="container">
        <div class="column">Column 1</div>
        <div class="column">Column 2</div>
        <div class="column">Column 3</div>
    </div>
</body>

</html>
¥HTML¥
                

期待する画面

解答の画像

解答と解説(Flexboxを使った3カラムレイアウトを作ろう)

解説

LINE登録して解答を見る

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

このレイアウトは、display: flexを使用してFlexboxのコンテナを定義することで始まります。
justify-content: space-betweenは、各カラム間に均等なスペースを確保し、カラムが親要素内にバランスよく配置されるようにします。

@media (max-width: 600px)は、画面幅が600px以下になったときのレイアウト変更を指定しています。

flex-direction: columnを使用して、カラムが縦に並ぶようにし、モバイルデバイスでも見やすいレイアウトに調整しています。

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

LINE登録して動画を視聴する
あなたに合った学習プランは?LINE適正コース診断はこちら