【CSS】align-content - コンテナーのブロック軸配置
CSSのalign-contentプロパティについて解説します。
検証環境
align-content
align-contentは“フレックスコンテナー・グリッドコンテナーのブロック軸配置”のプロパティです。
基本構文
align-content: 値;
値
代表的な値は次の通りです。
値 | 意味 |
---|---|
start | 先頭側に寄せる。 |
end | 末尾側に寄せる。 |
center | 中央に寄せる。 |
space-between | 均等配置。 |
space-around | 均等配置。(左右に余白あり) |
サンプル
start
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
___ih_hl_start
align-content: start;
___ih_hl_end
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
</style>
<div>
<p>HTML</p>
<p>CSS</p>
<p>JavaScript</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
end
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
___ih_hl_start
align-content: end;
___ih_hl_end
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
</style>
<div>
<p>HTML</p>
<p>CSS</p>
<p>JavaScript</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
center
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
___ih_hl_start
align-content: center;
___ih_hl_end
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
</style>
<div>
<p>HTML</p>
<p>CSS</p>
<p>JavaScript</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
space-between
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
___ih_hl_start
align-content: space-between;
___ih_hl_end
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
</style>
<div>
<p>HTML</p>
<p>CSS</p>
<p>JavaScript</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
space-around
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
___ih_hl_start
align-content: space-around;
___ih_hl_end
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
</style>
<div>
<p>HTML</p>
<p>CSS</p>
<p>JavaScript</p>
<p>WebBrowser</p>
<p>Server</p>
</div>