チャット型のデザイン ②

① につづき、会話形式のテキストを表示するモジュールを作成する

チャット型デザインの 2行目を追加する

ボックスのサイズを調整すると同時に、2行目は写真とテキストの並び順の入れ替える

並び順の入れ換えは、HTML を書き換えずにフレックスボックスオン機能を使う

フレックスボックスでサイズと並び順を調整

フレックスボックスでは、横一列に並ぶボックスのサイズを調整することができ、並ぶ順序を入れ替えることもできる

HTML の基本的な構造は変えないが、チャット型デザインの 2行目は、親要素のクラス名を chat-2nd にする

書式: ボックスの配置を逆順にする

flex-direction: row-reverse;

flex プロパティ ~ ボックスのサイズを調整する ~

子要素を伸長する設定にしたり、子要素のベース幅を指定できる

写真のボックス幅を 70px に固定して、テキストのボックスを親要素の幅に合わせて伸縮させる

ボックスの幅や伸縮方法を設定するのが、それぞれの子要素に適用する flex プロパティ

書式: flex プロパティ

flex: ① 伸長比 ② 縮小比 ③ ベース幅;