目標:メッセージを入れる枠と、メッセージを見る枠を作る
下のように、水色の左の枠(メッセージを入力する用)、水色の右の枠(メッセージを見る用)を用意します。
![](https://tom-learning.com/wp-content/uploads/2021/10/image-9-1024x551.png)
2つの枠を作る
HTMLでMainの中に、LeftとRightという枠を作ります。CSSで背景を水色、黒い枠線を付けます。
![](https://tom-learning.com/wp-content/uploads/2021/10/image-14-1024x484.png)
すると、下のようになりました。
2つの枠が上下に配置されてしまいました。左右に配置しましょう。
![](https://tom-learning.com/wp-content/uploads/2021/10/image-15-1024x551.png)
左右に配置する
LeftとRightを19行目のように、それぞれInline-blockにしました。
![](https://tom-learning.com/wp-content/uploads/2021/10/image-16-1024x365.png)
白い背景を少し色を付けましょう(12~14行目)。そして、水色の部(17行目)を左右にずらしました。
![](https://tom-learning.com/wp-content/uploads/2021/10/image-17-1024x379.png)
メッセージ入力欄を作る
名前入力欄とメッセージ欄、送信ボタンを作りました。
すると
![](https://tom-learning.com/wp-content/uploads/2021/10/image-18-1024x369.png)
右側の枠が下にずれてしまいました。下の26行目のようにVertical-alignをTopにすると、元の位置に戻りました。
![](https://tom-learning.com/wp-content/uploads/2021/10/image-19-1024x407.png)
まとめ
2つの枠を横に並べるには
- DisplayでInline-blockを指定する
- Vertical-alignをTopにすることで、枠のずれを調整できた
コメント