ログイン
問題19

【レスポンシブ】要素の順番を変えよう

レスポンシブ問題最後は要素の順番を変えます。 初級問題でも要素の順番を変えました。思い出しながら問題を解いていきましょう。

アイコン画像

問題19:【レスポンシブ】要素の順番を変えよう

【レスポンシブ】要素の順番を変えましょう。
PC時は、タイトル/img(赤背景)/テキスト
SP時はタイトル/テキスト/img(赤背景)
の順番で表示させてください。

見本動画を参考にして実装してください。

エディターのアイコンあらかじめエディタに書くコード

                <section class="card">
    <h2>カードタイトル</h2>
    <div class="card-img"></div>
    <div class="card-sentence">テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</div>
</section>
¥HTML¥
              

ブラウザのアイコン期待する画面

タグアイコン解答ソースコード

              <section class="card">
  <h2>カードタイトル</h2>
  <div class="card-img"></div>
  <div class="card-sentence">テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</div>
</section>
¥HTML¥
            
              .card {
    width: 300px;
    margin: auto;
    border: 1px solid #8d8d8d;
    padding: 8px;
}
h2 {
    margin: 0;
    text-align: center;
}
.card-img {
    width: 100%;
    height: 150px;
    background: red;
    margin: 24px 0;
}
.card-sentence {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .card {
        display: flex;
        flex-wrap: wrap;
    }
    h2 {
        margin: 0 auto 12px;
        order: 1;
    }
    .card-img {
        order: 3;
    }
    .card-sentence {
        order: 2;
    }
}
¥CSS¥
            

コメントのアイコン解説

レスポンシブ時にdisplayの指定を変更します。

そこでorderを指定するようにしましょう。
実務でもカード内の順番を入れ替える事も多いので覚えましょう。
ログインして解答を見る

コメントのアイコン補足

初級四十参で実施した要素の順番の変え方を思い出しましょう。

orderプロパティを使用するには、フレックスコンテナ内に要素を入れる必要があります。
コンテナ内に入ったらorderの値に数字を入れて順番を指定すればOKです。
1.HTMLの宣言をしてみよう
続きの動画を見たい方は公式LINEから「HTML」と送信すると動画が見れます。
HTML_CSSを学ぶなら現役エンジニア監修「甲賀コース」
キャンペーン

閉じる