CSS辞典 place-contentプロパティ、justify-contentプロパティ、align-contentプロパティの解説

ボックス全体の揃え位置をまとめて指定する「place-content」プロパティ、ボックス全体の横方向の揃え位置を指定する「justify-content」プロパティ、ボックス全体の縦方向の揃え位置を指定する「align-content」プロパティの使用方法を記載

CSS3/2.1

対応ブラウザ

ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:chrome
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:firefox
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:safari
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms edge
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms ie
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:opera

place-contentプロパティ

初期値各プロパティに従う
適用される要素段組みされた要素
モジュールCSS Multi-column Layout Module
継承なし

概要・使用方法

{ place-content: -align-content -justify-content;}

place-contentプロパティは、ボックス全体の揃え位置を一括で指定することができます。

指定できる値

justify-contentプロパティとalign-contentプロパティと同様です。

サンプルコード

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>place-contentプロパティ CSSフォントサンプルページ</title>
    <meta charset="uft-8">
    <style>
    .flexbox-container{
      display: flex;
      border:1px solid red;
      width:600px;
      height:200px;
     flex-wrap:wrap; 
    }
    .h1-font{font-size:1.5em;}
    .place-content1{place-content:center center;}
    .flex-flexbox-item{
      width:150px;
      height:50px;
      padding:10px;
      text-align:center;
    }
    .flex-flexbox-item1{background-color:lightpink;}
    .flex-flexbox-item2{background-color:lightsalmon;}
    .flex-flexbox-item3{background-color:lightseagreen;}
    .flex-flexbox-item4{background-color:lightskyblue;}
    .flex-flexbox-item5{background-color:gray;}
    .flex-flexbox-item6{background-color:teal;}
    </style>
  </head>
  <body>
      <h1 class="h1-font">place-content:center center;</h1>
      <div class="flexbox-container place-content1">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
  </body>
</html>

place-content:center center;

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

chromeブラウザ実行結果

chrome

Firefox ブラウザ実行結果

Firefox

edgeブラウザ実行結果

edge

operaブラウザ実行結果

opera

justify-contentプロパティ

初期値auto
適用される要素ブロックレベルボックス、絶対配置されたボックス及びグリッドアイテム
モジュールCSS Box Alignment Module Level3space-around
継承なし

概要・使用方法

{ justify-contentプロパティ: 位置;}

justify-contentプロパティプロパティは、配置されるボックスをその整列コンテナ内のメイン軸に沿って配置する方法を指定します。

指定できる値

normalstretchと同様に振舞います。
startメイン軸方向で整列コンテナの書字方向における開始側の端を始点に配置します。
endメイン軸方向で整列コンテナの書字方向における終了側の端を始点に配置します。
flex-startフレックスボックスコンテナのメイン軸の始点から配置します。(通常は左端に配置します。)
flex-endフレックスボックスコンテナのメイン軸の始点から配置します。(通常は右端に配置します。)
center整列コンテナのメイン軸の幅の中央に揃えます。通常、左右中央に配置します。
left整列コンテナの左端に接するように配置します。お互いに接するように詰められます。
プロパティが対象にする軸がインライン軸に平行でない場合は、startとして扱われます。
right整列コンテナの右端に接するように配置します。プロパティが対象にする軸がインライン軸に平行でない場合は、startとして扱われます。
space-between整列コンテナのメイン軸の幅に対して余白をもって等間隔に配置します。
余白がないときは、flex-startと同じになります。
space-around整列コンテナのメイン軸の幅に対して余白をもって等間隔に配置します。space-betweenと異なり、始点・終点との間にも間隔が生じます。
余白がないときは、centerと同じになります。
space-evenlyspace-aroundのように始点と終点の間に余白が生じますが、ボックス間も含めすべての余白が均等になります。
stretchサイズがautoであるボックスを、max-widthプロパティの指定は尊重しつつ整列コンテナ内を可能な限り埋めるように幅を伸縮して配置します。
※フレキシブルボックスでは未対応です。
baselinefirst baselineとして扱われます。
first baseline最初のベースラインに揃えて配置します。この値のフォールバック値はstartです。
last baseline最後のベースラインに揃えて配置します。この値のフォールバック値はendです。
safeボックスサイズが整列コンテナからあふれた場合、startのように配置します。
unsafeボックスの整列コンテナのサイズに関係なく、指定された値が尊重されます。

サンプルコード

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>justify-contentプロパティ CSSフォントサンプルページ</title>
    <meta charset="uft-8">
    <style>
    .flexbox-container-justify{
      display: flex;
      border:1px solid red;
    }
    .h1-font{font-size:1.5em;}
    .justify-content-normal         {justify-content: normal;}
    .justify-content-start          {justify-content: start;}
    .justify-content-end            {justify-content: end;}
    .justify-content-flex-start     {justify-content: flex-start;}
    .justify-content-flex-end       {justify-content: flex-end;}
    
    .justify-content-center         {justify-content: center;}
    .justify-content-right          {justify-content: right;}
    .justify-content-left           {justify-content: left;}
    
    .justify-content-space-between  {justify-content: space-between;}
    .justify-content-space-around   {justify-content: space-around;}
    .justify-content-space-evenly   {justify-content: space-evenly;}
    .justify-content-stretch        {justify-content: stretch;}
    
    .flex-flexbox-item{
      width:150px;
      height:20px;
      padding:10px;
      text-align:center;
    }
    .flex-flexbox-item1{background-color:lightpink;}
    .flex-flexbox-item2{background-color:lightsalmon;}
    .flex-flexbox-item3{background-color:lightseagreen;}
    .flex-flexbox-item4{background-color:lightskyblue;}
    </style>
  </head>
  <body>
      <h1 class="h1-font">normal</h1>
      <div class="flexbox-container-justify justify-content-normal">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">start</h1>
      <div class="flexbox-container-justify justify-content-start">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">end</h1>
      <div class="flexbox-container-justify justify-content-end">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">flex-start</h1>
      <div class="flexbox-container-justify justify-content-flex-start">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">flex-end</h1>
      <div class="flexbox-container-justify justify-content-flex-end">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">center</h1>
      <div class="flexbox-container-justify justify-content-center">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">right</h1>
      <div class="flexbox-container-justify justify-content-right">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">left</h1>
      <div class="flexbox-container-justify justify-content-left">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">space-between</h1>
      <div class="flexbox-container-justify justify-content-space-between">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">space-around</h1>
      <div class="flexbox-container-justify justify-content-space-around">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">space-evenly</h1>
      <div class="flexbox-container-justify justify-content-space-evenly">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
      <h1 class="h1-font">stretch</h1>
      <div class="flexbox-container-justify justify-content-stretch">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
      </div>
  </body>
</html>

normal

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

start

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

end

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

flex-start

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

flex-end

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

center

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

right

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

left

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

space-between

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

space-around

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

space-evenly

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

stretch

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4

chromeブラウザ実行結果

chrome


Firefox ブラウザ実行結果

Firefox


edgeブラウザ実行結果

edge


operaブラウザ実行結果

opera

align-contentプロパティ

初期値normal
適用される要素ブロックコンテナ、マルチカラムコンテナ、フレックスコンテナ、グリッドコンテナ
モジュールCSS Flexible Box Layout Module Level1
継承なし

概要・使用方法

{ align-content: 位置;}

align-contentプロパティは、複数行になった整列コンテナに内包されるボックスのクロス軸方向の揃え位置を指定します。

指定できる値

normalフレックスコンテナやグリッドコンテナ、マルチカラムコンテナにおいてstretchと同様に、他のブロックコンテナにおいてはstartと同様に挙動します。
ただし、テーブルセルにおいてはvertical-alignプロパティの算出値と同様に挙動します。
startクロス軸方向で整列コンテナの書字方向における開始側の端を始点に配置します。
endクロス軸方向で整列コンテナの書字方向における終了側の端を始点に配置します。
flex-startフレックスコンテナのクロス軸の始点に揃えます。通常、左端に配置します。
flex-endフレックスコンテナのクロス軸の始点に揃えます。通常、右端に配置します。
center整列コンテナのクロス軸の幅の中央に揃えます。通常、左右中央に配置します。
space-between整列コンテナのクロス軸の幅に対して余白をもって等間隔に配置します。余白がないときは、flex-startと同じになります。
space-around整列コンテナのクロス軸の幅に対して余白をもって等間隔に配置します。space-betweenと異なり、始点・終点との間にも間隔が生じます。
余白がないときは、centerと同じになります。
space-evenlyspace-aroundのように始点と終点の間に余白が生じますが、ボックス間も含めすべての余白が均等になります。
stretchサイズがautoであるボックスを、max-heightプロパティの指定は尊重しつつ整列コンテナ内を可能な限り埋めるように幅を伸縮して配置します。
baselinefirst baselineとして扱われます。
first baseline最初のベースラインに揃えて配置します。この値のフォールバック値はstartです。
last baseline最後のベースラインに揃えて配置します。この値のフォールバック値はendです。
safeボックスサイズが整列コンテナからあふれた場合、startのように配置します。
unsafeボックスの整列コンテナのサイズに関係なく、指定された値が優先されます。

サンプルコード

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>align-contentプロパティ CSSフォントサンプルページ</title>
    <meta charset="uft-8">
    <style>
    .flexbox-container{
      display: flex;
      border:1px solid red;
      width:600px;
      height:200px;
     flex-wrap:wrap; 
    }
    .h1-font{font-size:1.5em;}
   
    .align-content-normal         {align-content: normal;}
    .align-content-start          {align-content: start;}
    .align-content-end            {align-content: end;}
    .align-content-flex-start     {align-content: flex-start;}
    .align-content-flex-end       {align-content: flex-end;}
    
    .align-content-center         {align-content: center;}
    
    .align-content-space-between  {align-content: space-between;}
    .align-content-space-around   {align-content: space-around;}
    .align-content-space-evenly   {align-content: space-evenly;}
    .align-content-stretch        {align-content: stretch;}
    .align-content-baseline       {align-content: baseline;}
    .align-content-first-baseline {align-content: first baseline;}
    .align-content-last-baseline  {align-content: last baseline;}
    .align-content-safe           {align-content: safe;}
    .align-content-unsafe         {align-content: unsafe;}
    
    .flex-flexbox-item{
      width:150px;
      height:50px;
      padding:10px;
      text-align:center;
    }
    .flex-flexbox-item1{background-color:lightpink;}
    .flex-flexbox-item2{background-color:lightsalmon;}
    .flex-flexbox-item3{background-color:lightseagreen;}
    .flex-flexbox-item4{background-color:lightskyblue;}
    .flex-flexbox-item5{background-color:lightsalmon;}
    .flex-flexbox-item6{background-color:lightseagreen;}
    
    .flex-flexbox-item-auto{height:auto;}
    </style>
  </head>
  <body>
      <h1 class="h1-font">normal</h1>
      <div class="flexbox-container align-content-normal">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">start</h1>
      <div class="flexbox-container align-content-start">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">end</h1>
      <div class="flexbox-container align-content-end">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">flex-start</h1>
      <div class="flexbox-container align-content-flex-start">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">flex-end</h1>
      <div class="flexbox-container align-content-flex-end">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      
      <h1 class="h1-font">center</h1>
      <div class="flexbox-container align-content-center">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">space-between</h1>
      <div class="flexbox-container align-content-space-between">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">space-around</h1>
      <div class="flexbox-container align-content-space-around">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">space-evenly</h1>
      <div class="flexbox-container align-content-space-evenly">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      
      <h1 class="h1-font">stretch</h1>
      <div class="flexbox-container align-content-stretch">
        <div class="flex-flexbox-item flex-flexbox-item1 flex-flexbox-item-auto">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2 flex-flexbox-item-auto">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3 flex-flexbox-item-auto">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4 flex-flexbox-item-auto">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5 flex-flexbox-item-auto">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6 flex-flexbox-item-auto">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">baseline</h1>
      <div class="flexbox-container align-content-baseline ">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">first baseline</h1>
      <div class="flexbox-container align-content-first-baseline">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">last baseline</h1>
      <div class="flexbox-container align-content-last-baseline">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">safe</h1>
      <div class="flexbox-container align-content-safe">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      <h1 class="h1-font">unsafe</h1>
      <div class="flexbox-container align-content-unsafe">
        <div class="flex-flexbox-item flex-flexbox-item1">flexboxアイテム1</div>
        <div class="flex-flexbox-item flex-flexbox-item2">flexboxアイテム2</div>
        <div class="flex-flexbox-item flex-flexbox-item3">flexboxアイテム3</div>
        <div class="flex-flexbox-item flex-flexbox-item4">flexboxアイテム4</div>
        <div class="flex-flexbox-item flex-flexbox-item5">flexboxアイテム5</div>
        <div class="flex-flexbox-item flex-flexbox-item6">flexboxアイテム6</div>
      </div>
      
  </body>
</html>

normal

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

start

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

end

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

flex-start

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

flex-end

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

center

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

space-between

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

space-around

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

space-evenly

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

stretch

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

baseline

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

first baseline

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

last baseline

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

safe

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

unsafe

flexboxアイテム1
flexboxアイテム2
flexboxアイテム3
flexboxアイテム4
flexboxアイテム5
flexboxアイテム6

chromeブラウザ実行結果

chrome

Firefox ブラウザ実行結果

Firefox

edgeブラウザ実行結果

edge

operaブラウザ実行結果

opera