【CSS】justify-content - コンテナーの主軸配置

【CSS】justify-content - コンテナーの主軸配置

CSSのjustify-contentプロパティをご紹介します。

検証環境

justify-content

justify-contentは“フレックスコンテナー・グリッドコンテナーの主軸配置”のプロパティです。

基本構文

justify-content: 値;

代表な値は次の通りです。

意味
start 先頭側に寄せる。
end 末尾側に寄せる。
center 中央に寄せる。
space-between 均等配置。(左右に余白なし)
space-around 均等配置。(左右に余白あり)

サンプル

start

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    justify-content: start;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</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;
    ___ih_hl_start
    justify-content: end;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p>HTML</p>
    <p>CSS</p>
    <p>JavaScript</p>
</div>

center

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    justify-content: center;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p>HTML</p>
    <p>CSS</p>
    <p>JavaScript</p>
</div>

space-between

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    justify-content: space-between;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p>HTML</p>
    <p>CSS</p>
    <p>JavaScript</p>
</div>

space-around

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    justify-content: space-around;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p>HTML</p>
    <p>CSS</p>
    <p>JavaScript</p>
</div>