【課題】Flexboxレイアウト1 | SkillhubAI(スキルハブエーアイ)

【課題】Flexboxレイアウト1

====

はじめに

こんにちは!今回は、FXの基礎を学んだ後に挑戦できる課題について説明します。この課題を通じて、更に理解を深めましょう!


課題の紹介

まず、FXの基礎がわかったら、実際に課題に取り組んでみましょう。この演習では、CSSファイル(flex2.css)を作成し、特定のレイアウトを実現します。


レイアウトの詳細

この課題では、以下のレイアウトを実現します。ちょっと難しそうに見えますが、基本的な考え方は同じです。以下の図を見てください:

-------------------------
|      コンテナ1        |
|-----------------------|
|  アイテム1  アイテム2 |
|-----------------------|
|        アイテム3      |
|-----------------------|
|      コンテナ2        |
|-----------------------|
|  アイテム4  アイテム5 | 
-------------------------


レイアウトの比率と配置の説明

それでは、各アイテムの比率と配置について説明します。

コンテナ1

コンテナ1には、アイテム1、アイテム2、アイテム3、そして新しく追加されたコンテナ2があります。以下のように配置します:

  1. アイテム1アイテム2は2対1の割合で並びます。
  2. アイテム3はその下に配置されます。
  3. アイテム4アイテム5は、コンテナ2の中で1対1の割合で並びます。

比率と配置の図示:

-------------------------
|      コンテナ1        |
|-----------------------|
|    2:1    |   1:2     |
| アイテム1 | アイテム2  |
|-----------------------|
|        アイテム3      |
|-----------------------|
|      コンテナ2        |
|-----------------------|
| 1:1       | 1:1       |
| アイテム4 | アイテム5  | 
-------------------------


実際の実装

さて、以上の説明を元に、CSSファイルを作成してこのレイアウトを実現してみましょう。少し難しそうに見えるかもしれませんが、基本的な考え方は同じです。Flexboxのプロパティを使いこなすことで、このようなレイアウトを簡単に実現できます。

最後に、もう一度レイアウトに関するポイントをおさらいしてみてください。これで、あなたもFlexboxの達人になれるはずです!


結論

以上が、今回の課題の内容と取り組み方に関する説明です。皆さんもぜひ挑戦してみて、Flexboxの理解をさらに深めてください。それでは頑張ってください!

楽しんで学べる課題となりますように!

タイムスタンプ

1 00:00:00,050 --> 00:00:06,519 さあ

2 00:00:01,570 --> 00:00:06,520 fx の基礎がわかったら課題をやってみましょうか

3 00:00:06,530 --> 00:00:13,589 フレイクス2を磨いしてみると flex 2. css というのを作ってもらって

4 00:00:12,169 --> 00:00:18,629 で a

5 00:00:13,589 --> 00:00:23,070 このレイアウトを実現しましょうちょっとなんかややこしいですけれども

6 00:00:18,629 --> 00:00:25,738 やってることはまあさっきと同じコーンてなぁというのがあってアイテム1アイテムに

7 00:00:23,070 --> 00:00:33,090 アイテム3アイテム4

8 00:00:25,739 --> 00:00:34,140 相手も子がありますでアイテム123っていうのはいったい22対1の割合であるん

9 00:00:33,090 --> 00:00:38,620 ですけれども

10 00:00:34,140 --> 00:00:42,969 アイテム4後に関しては相手もにの中に入ってます

11 00:00:38,619 --> 00:00:49,078 で新しくコンテナ2っていうのを包まれていて

12 00:00:42,969 --> 00:00:54,350 アイテム4アイテム子がそれぞれ1対1の割合で入っていると言う

13 00:00:49,079 --> 00:00:54,350 こんなですねレイアウトをつくってみてください

====