align-content: Flexアイテム行の垂直位置;
Flex アイテムの行の垂直方向の位置を指定します。
Flex アイテム行の垂直位置は、以下の値で指定します。
- normal
- Flexアイテムの行を余白を埋めるように配置します。
- stretch
- Flexアイテムの行を余白を埋めるように配置します。
- flex-start
- Flex アイテムの行を上揃えで配置します。
- flex-end
- Flex アイテムの行を下揃えで配置します。
- center
- Flex アイテムの行を上下中央揃えで配置します。
- space-between
- 最上行と最下行の Flex アイテムを余白を空けずに配置し他のアイテム行は均等に間隔を空けて配置します。
- space-around
- すべての Flex アイテム行が均等に間隔を空けて配置します。
使用上の注意事項
使用例
(1) align-content: stretch;(初期値)
(a) ソースコード
ソースコード表示
HTML
<p class="lf">親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)</p>
<div class="flex-s-03" style="height: 250px; align-content: stretch;">
<div>子要素-1</div>
<div>子要素-2</div>
<div>子要素-3</div>
<div>子要素-4</div>
<div>子要素-5</div>
<div>子要素-6</div>
<div>子要素-7</div>
<div>子要素-8</div>
<div>子要素-9</div>
<div>子要素-10</div>
<div>子要素-11</div>
<div>子要素-12</div>
<div>子要素-13</div>
<div>子要素-14</div>
</div>
CSS
.lf {
margin-bottom: 16px;
}
.flex-s-03 {
display: flex;
flex-wrap: wrap;
padding: 10px;
height: 250px;
background-color: pink;
border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
.flex-s-03 {
height: 500px;
}
}
.flex-s-03 div {
padding: 10px;
background-color: paleturquoise;
border: 1px #333 solid;
}
(b) 表示形式
親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)
子要素-1
子要素-2
子要素-3
子要素-4
子要素-5
子要素-6
子要素-7
子要素-8
子要素-9
子要素-10
子要素-11
子要素-12
子要素-13
子要素-14
(2) align-content: flex-start;
(a) ソースコード
ソースコード表示
HTML
<p class="lf">親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)</p>
<div class="flex-s-03" style="align-content: flex-start;">
<div>子要素-1</div>
<div>子要素-2</div>
<div>子要素-3</div>
<div>子要素-4</div>
<div>子要素-5</div>
<div>子要素-6</div>
<div>子要素-7</div>
<div>子要素-8</div>
<div>子要素-9</div>
<div>子要素-10</div>
<div>子要素-11</div>
<div>子要素-12</div>
<div>子要素-13</div>
<div>子要素-14</div>
</div>
CSS
.lf {
margin-bottom: 16px;
}
.flex-s-03 {
display: flex;
flex-wrap: wrap;
padding: 10px;
height: 250px;
background-color: pink;
border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
.flex-s-03 {
height: 500px;
}
}
.flex-s-03 div {
padding: 10px;
background-color: paleturquoise;
border: 1px #333 solid;
}
(b) 表示形式
親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)
子要素-1
子要素-2
子要素-3
子要素-4
子要素-5
子要素-6
子要素-7
子要素-8
子要素-9
子要素-10
子要素-11
子要素-12
子要素-13
子要素-14
(3) align-content: flex-end;
(a) ソースコード
ソースコード表示
HTML
<p class="lf">親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)</p>
<div class="flex-s-03" style="align-content: flex-end;">
<div>子要素-1</div>
<div>子要素-2</div>
<div>子要素-3</div>
<div>子要素-4</div>
<div>子要素-5</div>
<div>子要素-6</div>
<div>子要素-7</div>
<div>子要素-8</div>
<div>子要素-9</div>
<div>子要素-10</div>
<div>子要素-11</div>
<div>子要素-12</div>
<div>子要素-13</div>
<div>子要素-14</div>
</div>
CSS
.lf {
margin-bottom: 16px;
}
.flex-s-03 {
display: flex;
flex-wrap: wrap;
padding: 10px;
height: 250px;
background-color: pink;
border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
.flex-s-03 {
height: 500px;
}
}
.flex-s-03 div {
padding: 10px;
background-color: paleturquoise;
border: 1px #333 solid;
}
(b) 表示形式
親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)
子要素-1
子要素-2
子要素-3
子要素-4
子要素-5
子要素-6
子要素-7
子要素-8
子要素-9
子要素-10
子要素-11
子要素-12
子要素-13
子要素-14
(4) align-content: center;
(a) ソースコード
ソースコード表示
HTML
<p class="lf">親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)</p>
<div class="flex-s-03" style="align-content: flex-end;">
<div>子要素-1</div>
<div>子要素-2</div>
<div>子要素-3</div>
<div>子要素-4</div>
<div>子要素-5</div>
<div>子要素-6</div>
<div>子要素-7</div>
<div>子要素-8</div>
<div>子要素-9</div>
<div>子要素-10</div>
<div>子要素-11</div>
<div>子要素-12</div>
<div>子要素-13</div>
<div>子要素-14</div>
</div>
CSS
.lf {
margin-bottom: 16px;
}
.flex-s-03 {
display: flex;
flex-wrap: wrap;
padding: 10px;
height: 250px;
background-color: pink;
border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
.flex-s-03 {
height: 500px;
}
}
.flex-s-03 div {
padding: 10px;
background-color: paleturquoise;
border: 1px #333 solid;
}
(b) 表示形式
親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)
子要素-1
子要素-2
子要素-3
子要素-4
子要素-5
子要素-6
子要素-7
子要素-8
子要素-9
子要素-10
子要素-11
子要素-12
子要素-13
子要素-14
(5) align-content: space-between;
(a) ソースコード
ソースコード表示
HTML
<p class="lf">親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)</p>
<div class="flex-s-03" style="align-content: space-between;">
<div>子要素-1</div>
<div>子要素-2</div>
<div>子要素-3</div>
<div>子要素-4</div>
<div>子要素-5</div>
<div>子要素-6</div>
<div>子要素-7</div>
<div>子要素-8</div>
<div>子要素-9</div>
<div>子要素-10</div>
<div>子要素-11</div>
<div>子要素-12</div>
<div>子要素-13</div>
<div>子要素-14</div>
</div>
CSS
.lf {
margin-bottom: 16px;
}
.flex-s-03 {
display: flex;
flex-wrap: wrap;
padding: 10px;
height: 250px;
background-color: pink;
border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
.flex-s-03 {
height: 500px;
}
}
.flex-s-03 div {
padding: 10px;
background-color: paleturquoise;
border: 1px #333 solid;
}
(b) 表示形式
親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)
子要素-1
子要素-2
子要素-3
子要素-4
子要素-5
子要素-6
子要素-7
子要素-8
子要素-9
子要素-10
子要素-11
子要素-12
子要素-13
子要素-14
(6) align-content: space-around;
(a) ソースコード
ソースコード表示
HTML
<p class="lf">親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)</p>
<div class="flex-s-03" style="align-content: space-around;">
<div>子要素-1</div>
<div>子要素-2</div>
<div>子要素-3</div>
<div>子要素-4</div>
<div>子要素-5</div>
<div>子要素-6</div>
<div>子要素-7</div>
<div>子要素-8</div>
<div>子要素-9</div>
<div>子要素-10</div>
<div>子要素-11</div>
<div>子要素-12</div>
<div>子要素-13</div>
<div>子要素-14</div>
</div>
CSS
.lf {
margin-bottom: 16px;
}
.flex-s-03 {
display: flex;
flex-wrap: wrap;
padding: 10px;
height: 250px;
background-color: pink;
border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
.flex-s-03 {
height: 500px;
}
}
.flex-s-03 div {
padding: 10px;
background-color: paleturquoise;
border: 1px #333 solid;
}
(b) 表示形式
親要素:flex-wrap: wrap; height: 250px;(幅狭時:height: 500px;)
子要素-1
子要素-2
子要素-3
子要素-4
子要素-5
子要素-6
子要素-7
子要素-8
子要素-9
子要素-10
子要素-11
子要素-12
子要素-13
子要素-14