0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

HTML/CSS 簡単に横並びにできるflexboxについて

Last updated at Posted at 2020-11-10

『コンテンツや文字を横並びにする』のに
flexboxが非常に便利なので、簡単に解説していきます。

<div class="container">
    <div class="left">
      <p>左です</p>
    </div>
    <div class="right">
      <p>右です</p> 
    </div>
</div>

<style>
.left{
    color: white;
    background-color: lightcoral;
    width: 100px;
    height: 100px;
    text-align: center;
}

.right{
    color: white;
    background-color: lightblue;
    width: 100px;
    height: 100px;
    text-align: center;
}
</style>

これを更新すると

スクリーンショット 2020-11-10 15.32.03.png

こうなるので、親要素の.containerにdisplay: flex;を追加します。

<style>
    .container{
      display: flex;
    }
.left{
    color: white;
    background-color: lightcoral;
    width: 100px;
    height: 100px;
    text-align: center;
}

.right{
    color: white;
    background-color: lightblue;
    width: 100px;
    height: 100px;
    text-align: center;
}
  </style>

すると

スクリーンショット 2020-11-10 15.36.04.png

横並びになりました。
二つのボックスを離して配置したいときは、親要素にjustify-content: space-around;もしくはjustify-content: space-between;を追加します。

スクリーンショット 2020-11-10 15.39.05.png

ボックスがいい感じに配置されましたね。space-betweenを適応するとボックスが両端に配置されますので、ご自身の手で検証してみてください。

また、レスポンシブ対応させる時にボックスを左右入れ替えたい時は親要素にflex-direction: row-reverse;を追加すると、左右が入れ替わりますし、
flex-direction: column;を追加するとまた縦並びに戻ります。

.container{
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-around;
    }

スクリーンショット 2020-11-10 15.39.05.png

.container{
      display: flex;
      flex-direction: column;
      justify-content: space-around;
    }

スクリーンショット 2020-11-10 15.51.13.png

簡単な解説は以上になります。他にも色々機能があるのでご自身で試してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?