display:flexでdiv要素を横に並べる

記事内に広告が含まれています。

CSSを使って要素を横並びにするにはいろいろな方法がありますが、今回は「display:flex」を使ってdiv要素を横に並べてみます。

display:flexでdiv要素を横に並べる

display:flexでdiv要素を横に並べるのは簡単で親のdivに「display:flex」を設定して、子の要素を横に並べます。

.my-container{
  display: flex;
  background: #ccc;
}
.my-box{
  background-color: #66b6d5;
}

わかりやすく背景に色をつけましょう。

HTMLは以下のようになります。

<div class="my-container">
    <div class="my-box" style="width:calc(100%/2);">row1-col1</div>
    <div class="my-box" style="width:calc(100%/2);">row1-col2</div>
</div>

表示すると以下の通り、横並びになります。

row1-col1
row1-col2

まとめ

CSSを使って要素を横並びにするには「display:flex」を使って子の要素を囲むだけでOKです。

タイトルとURLをコピーしました