justify-content
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 9ì.
* Some parts of this feature may have varying levels of support.
CSSì justify-content ìì±ì ë¸ë¼ì°ì ê° ì½í
ì¸ í목 ì¬ì´ì 주ë³ì ê³µê°ì íë ì¤ ì»¨í
ì´ëììë main-axis, ê·¸ë¦¬ê³ ê·¸ë¦¬ë 컨í
ì´ëììë ì¸ë¼ì¸ ì¶ì 기ì¤ì¼ë¡ ì´ë»ê² ì ë ¬í ê²ì¸ì§ë¥¼ ì ìí©ëë¤.
ìëì ìí¸ìì©íë ìì ë 그리ë ë ì´ììì ì¬ì©í ëì ì¼ë¶ ê°ë¤ì ì¤ëª í©ëë¤.
ìëí´ ë³´ê¸°
justify-content: start;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
<section class="default-example" id="default-example">
<div class="example-container">
<div class="transition-all" id="example-element">
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>
</div>
</section>
#example-element {
border: 1px solid #c5c5c5;
width: 220px;
display: grid;
grid-template-columns: 60px 60px;
grid-auto-rows: 40px;
row-gap: 10px;
}
#example-element > div {
background-color: rgba(0, 0, 255, 0.2);
border: 3px solid blue;
}
ìë ë°ê¹¥ ì¬ë°±ê³¼ 길ì´ê° ì ì©ë ì´íì ì ë ¬ì´ ì ì©ë©ëë¤. ì¦, Flexbox layout ììì ìµì íëì íë ì¤ ììê° 0ì´ ìë flex-grow ê°ì ê°ëë¤ë©´, ë ì´ì ì¬ì©í ì ìë ê³µê°ì´ ì기 ë문ì ì무 í¨ê³¼ê° ììµëë¤.
구문
/* ìì¹ ê¸°ì¤ ì ë ¬ */
justify-content: center; /* í목ë¤ì ì¶ì ì¤ì¬ ë¶ë¶ì ì ë ¬í©ëë¤. */
justify-content: start; /* í목ë¤ì ì¶ì ìì ë¶ë¶ì ì ë ¬í©ëë¤.. */
justify-content: end; /* í목ë¤ì ì¶ì ë ë¶ë¶ì ì ë ¬í©ëë¤. */
justify-content: flex-start; /* íë ì¤ í목ë¤ì ì¶ì ìì ë¶ë¶ì ì ë ¬í©ëë¤. */
justify-content: flex-end; /* íë ì¤ í목ë¤ì ì¶ì ë ë¶ë¶ì ì ë ¬í©ëë¤. */
justify-content: left; /* í목ë¤ì ì¶ì ì¼ìª½ ë¶ë¶ì ì ë ¬í©ëë¤. */
justify-content: right; /* í목ë¤ì ì¶ì ì¤ë¥¸ìª½ ë¶ë¶ì ì ë ¬í©ëë¤. */
/* 기ì¤ì ì ë ¬ */
/* justify-contentì 기ì¤ì ì ëí ê°ì ê°ì§ ììµëë¤. */
/* 기본 ì ë ¬ */
justify-content: normal;
/* ë¶ì° ì ë ¬ */
justify-content: space-between; /* í목ë¤ì ê³ ë¥´ê² ì ë ¬í©ëë¤.
첫 í목ì ìì ë¶ë¶ì ë°ì°©ëì´ ì ë ¬ë©ëë¤.
ë§ì§ë§ í목ì ë ë¶ë¶ì ë°ì°©ëì´ ì ë ¬ë©ëë¤. */
justify-content: space-around; /* í목ë¤ì ê³ ë¥´ê² ì ë ¬í©ëë¤.
ê° í목ë¤ì ì쪽 ì¬ë°±ì ì ë°ë§í¼ ëëì´ ê°ìµëë¤. */
justify-content: space-evenly; /* í목ë¤ì ê³ ë¥´ê² ì ë ¬í©ëë¤.
ê° í목ë¤ì ìë¡ ê°ì ëì¼í ì¬ë°±ì ê°ìµëë¤. */
justify-content: stretch; /* í목ë¤ì ê³ ë¥´ê² ì ë ¬í©ëë¤.
'auto' í¬ê¸°ë¡ ì¤ì ë í목ë¤ì 컨í
ì´ëì ë§ê² ë립ëë¤. */
/* ì¤ë²íë¡ì° ì ë ¬ */
justify-content: safe center;
justify-content: unsafe center;
/* ì ì ê°ë¤ */
justify-content: inherit;
justify-content: initial;
justify-content: revert;
justify-content: revert-layer;
justify-content: unset;
ê°
start-
í목ë¤ì ì ë ¬ 컨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ìì ë¶ë¶ì ê°ì¥ì리ì ë°ì°©ëì´ ì ë ¬ë©ëë¤.
end-
í목ë¤ì ì ë ¬ 컨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ë ë¶ë¶ì ê°ì¥ì리ì ë°ì°©ëì´ ì ë ¬ë©ëë¤.
flex-start-
í목ë¤ì íë ì¤ ì»¨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ìì ë¶ë¶ì ê°ì¥ì리ì ë°ì°©ëì´ ì ë ¬ë©ëë¤. ì´ ê°ì íë ì¤ ë ì´ìì í목ìë§ ì ì©ë©ëë¤. íë ì¤ ì»¨í ì´ëì ììì´ ìë í목ë¤ì ëí´ì ì´ ê°ì
startì ê°ì´ ì²ë¦¬ë©ëë¤. flex-end-
í목ë¤ì íë ì¤ ì»¨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ë ë¶ë¶ì ê°ì¥ì리ì ë°ì°©ëì´ ì ë ¬ë©ëë¤. ì´ ê°ì íë ì¤ ë ì´ìì í목ìë§ ì ì©ë©ëë¤. íë ì¤ ì»¨í ì´ëì ììì´ ìë í목ë¤ì ëí´ì ì´ ê°ì
endì ê°ì´ ì²ë¦¬ë©ëë¤. center-
í목ë¤ì ì ë ¬ 컨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ì¤ì ë¶ë¶ì ë°ì°©ëì´ ì ë ¬ë©ëë¤.
left-
í목ë¤ì ì ë ¬ 컨í ì´ëì ì¼ìª½ ê°ì¥ì리ì ë°ì°©ëì´ ì ë ¬ë©ëë¤. ë§ì½ ìì±ì ì¶ì´ ì¸ë¼ì¸ ì¶ê³¼ ííì´ ìë ê²½ì°, ì´ ê°ì
startì ëì¼íê² ëìí©ëë¤. right-
í목ë¤ì ì ë ¬ 컨í ì´ëì ì ì í ì¶ì ë°ë¼ ì¤ë¥¸ìª½ ê°ì¥ì리ì ë°ì°©ëì´ ì ë ¬ë©ëë¤. ë§ì½ ìì±ì ì¶ì´ ì¸ë¼ì¸ ì¶ê³¼ ííì´ ìë ê²½ì°, ì´ ê°ì
startì ëì¼íê² ëìí©ëë¤. normal-
í목ë¤ì ë§ì¹
justify-contentê°ì´ ì¤ì ëì§ ìì ê²ì²ë¼ ìì ë¤ì 기본 ìì¹ì ì ë ¬ë©ëë¤. ì´ ê°ì 그리ë, íë ì¤ ì»¨í ì´ë ìììstretchì ëì¼íê² ëìí©ëë¤. baselinefirst baselinelast baseline-
첫ë²ì§¸ í¹ì ë§ì§ë§ ë² ì´ì¤ë¼ì¸ ì ë ¬ì ì°¸ì¬íë ë°©ìì ëª ìí©ëë¤. ë°ì¤ì 첫ë²ì§¸ í¹ì ë§ì§ë§ 기ì¤ì ì§í©ì ì ë ¬ 기ì¤ì ì 그룹 ë´ ë¤ë¥¸ 모ë ë°ì¤ì ê³µì íë 첫ë²ì§¸ ëë ë§ì§ë§ ë² ì´ì¤ë¼ì¸ ì§í©ì ì ê³¼ ì¼ì¹íì¬ ì ë ¬í©ëë¤.
first baselineì ì¬ì©íë ê²ì´ ë¶ê°ë¥ í ë ëì²´ëë ì ë ¬ ë°©ììstartì´ë©°,last baselineì ëí ëì²´ ì ë ¬ ë°©ììendì ëë¤. space-between-
í목ë¤ì ì ë ¬ 컨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ê³ ë¥´ê² ë¶í¬ë©ëë¤. ì¸ì í í목 ì¬ì´ ê³µê°ì í¬ê¸°ë ëì¼íê² ì ì§ë©ëë¤. 첫ë²ì§¸ í목ì ë©ì¸ ì¶ì ë°ë¥´ë ìì ë¶ë¶ì ê°ì¥ì리ì ë°ì°©ë©ëë¤. ë§ì§ë§ í목ì ë©ì¸ ì¶ì ë°ë¥´ë ë§ì§ë§ ë¶ë¶ì ê°ì¥ì리ì ë°ì°©ë©ëë¤.
space-around-
í목ë¤ì ì ë ¬ 컨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ê³ ë¥´ê² ë¶í¬ë©ëë¤. ì¸ì í í목 ì¬ì´ ê³µê°ì í¬ê¸°ë ëì¼íê² ì ì§ë©ëë¤. 첫ë²ì§¸ í목ì ì´ì ê³¼ ë§ì§ë§ í목ì ì´íì ì¡´ì¬íë ê³µê°ì ì¸ì í í목 ê° ê³µê° í¬ê¸°ì ì ë°ì ì°¨ì§í©ëë¤.
space-evenly-
í목ë¤ì ì ë ¬ 컨í ì´ëì ë©ì¸ ì¶ì ë°ë¼ ê³ ë¥´ê² ë¶í¬ë©ëë¤. ì¸ì í í목ê°ì ê³µê°, 첫ë²ì§¸ í목 ì´ì ê·¸ë¦¬ê³ ë§ì§ë§ í목ì ì´í ê³µê°ì 모ë ëì¼íê² ì ì§ë©ëë¤.
stretch-
ë§ì½ ë©ì¸ ì¶ì ë°ë¼ ì¡´ì¬íë í목ë¤ì í¬ê¸° í©ì´ ì ë ¬ 컨í ì´ëì í¬ê¸°ë³´ë¤ ìë¤ë©´,
autoí¬ê¸°ê° ì§ì ë ìì´í ì í¬ê¸°ë¥¼ ëë±íê² ì¦ê°ìíµëë¤. (ë¹ë¡ì ì¼ë¡ ì¦ê°íì§ë ììµëë¤.) ì´ ë,max-height/max-widthë 기ë¥ì ì¼ë¡ ëì¼í ì ì½ ì¡°ê±´ì ì¤ìíì¬, ë©ì¸ ì¶ì ë°ë¼ ì ì²´ í¬ê¸°ì í©ì´ ì ë ¬ 컨í ì´ë를 ì íí ì±ì°ëë¡ ë§ì¶°ì§ëë¤.ì°¸ê³ :
stretchë íë ì¤ ë°ì¤ììë ì§ìíì§ ììµëë¤. safe-
ì ë ¬ í¤ìëì í¨ê» ì¬ì©ë©ëë¤. ë§ì½ ì íë í¤ìëë¡ ì¸í´ í목ë¤ì´ ì ë ¬ 컨í ì´ë를 ëì¹ê² ëì´ì ë°ì´í° ìì¤ì´ ë°ìíë ê²½ì°, í목ì ì ë ¬ 모ëê°
startì¸ ê²ì²ë¼ ëì²´ëì´ ì ë ¬ë©ëë¤. unsafe-
ì ë ¬ í¤ìëì í¨ê» ì¬ì©ë©ëë¤. í목과 ì ë ¬ 컨í ì´ë ê°ì ìëì í¬ê¸°, ê·¸ë¦¬ê³ ë°ì´í° ìì¤ì´ ì¼ì´ë¬ëì§ ì 무ìë 무ê´íê² ì£¼ì´ì§ ì ë ¬ ê°ì´ ì°ì ë©ëë¤.
íì ì ì
| ì´ê¸°ê° | normal |
|---|---|
| ì ì©ëì | flex containers |
| ìì | no |
| ê³ì° ê° | as specified |
| Animation type | discrete |
íì 구문
justify-content =
normal |
<content-distribution> |
<overflow-position>? [ <content-position> | left | right ]
<content-distribution> =
space-between |
space-around |
space-evenly |
stretch
<overflow-position> =
unsafe |
safe
<content-position> =
center |
start |
end |
flex-start |
flex-end
ìì
>íë ì¤ í목 ì ë ¬í기
CSS
#container {
display: flex;
justify-content: space-between; /* ë¼ì´ë¸ ìíìì ë³ê²½í ì ììµëë¤. */
}
#container > div {
width: 100px;
height: 100px;
background: linear-gradient(-45deg, #788cff, #b4c8ff);
}
ê²°ê³¼
ëª ì¸ì
| Specification |
|---|
| CSS Box Alignment Module Level 3 > # align-justify-content > |
| CSS Flexible Box Layout Module Level 1 > # justify-content-property > |
ë¸ë¼ì°ì í¸íì±
ê°ì´ 보기
- CSS Flexbox Guide: íë ì¤ë°ì¤ì 기본 ê°ë
- CSS Flexbox Guide: íë ì¤ ì»¨í ì´ëìì í목 ì ë ¬í기
- CSS Grid Guide: CSS 그리ë ë ì´ììììì ë°ì¤ ì ë ¬
- CSS ë°ì¤ ì ë ¬