--- title: gap (grid-gap) slug: Web/CSS/gap tags: - CSS - CSS Flexible Boxes - CSS Grid - CSS Multi-column Layout - CSS Property - Reference translation_of: Web/CSS/gap --- <div>{{CSSRef}}</div> <p><span class="seoSummary"><a href="/ko/docs/Web/CSS">CSS</a> <strong><code>gap</code></strong> 속성은 행과 열 사이의 간격(거터)을 설정합니다. {{CSSxRef("row-gap")}}과 {{CSSxRef("column-gap")}}의 <a href="/ko/docs/Web/CSS/Shorthand_properties">단축 속성</a>입니다.</span></p> <div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> <div>{{EmbedInteractiveExample("pages/css/grid-gap.html")}}</div> <div class="note"> <p>원래 <a href="/ko/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>은 접두사를 붙인 <code>grid-gap</code> 속성을 정의했었으며, 현재 <code>gap</code>으로 대체하는 과정 중에 있습니다. 그러나 <code>grid-gap</code>만 구현하고 그리드 레이아웃용 <code>gap</code>은 구연하지 않은 브라우저를 지원하려면 위의 대화형 예제처럼 접두사 속성을 사용해야 합니다.</p> </div> <h2 id="구문">구문</h2> <pre class="brush: css; no-line-numbers">/* 단일 <length> 값 */ gap: 20px; gap: 1em; gap: 3vmin; gap: 0.5cm; /* 단일 <percentage> 값 */ gap: 16%; gap: 100%; /* 이중 <length> 값 */ gap: 20px 10px; gap: 1em 0.5em; gap: 3vmin 2vmax; gap: 0.5cm 2mm; /* 이중 또는 혼합 <percentage> 값 */ gap: 16% 100%; gap: 21px 82%; /* calc() 값 */ gap: calc(10% + 20px); gap: calc(20px + 10%) calc(10% - 5px); /* 전역 값 */ gap: inherit; gap: initial; gap: unset; </pre> <p><code>gap</code>은 <code><'row-gap'></code> 값을 사용해 지정하며, 선택적으로 <code><'column-gap'></code>을 추가할 수 있습니다. <code><'column-gap'></code>을 생략한 경우 <code><'row-gap'></code>과 동일한 값을 사용합니다.</p> <p><code><'row-gap'></code>과 <code><'column-gap'></code>은 각각 <code><length></code> 또는 <code><percentage></code>를 사용해 지정합니다.</p> <h3 id="값">값</h3> <dl> <dt>{{CSSxRef("<length>")}}</dt> <dd>그리드 선을 분할하는 간격의 너비.</dd> <dt>{{CSSxRef("<percentage>")}}</dt> <dd>그리드 선을 분할하는 간격의 너비. 요소 크기에 상대적입니다.</dd> </dl> <h3 id="형식_구문">형식 구문</h3> {{CSSSyntax}} <h2 id="예제">예제</h2> <h3 id="플렉스_레이아웃">플렉스 레이아웃</h3> <h4 id="HTML">HTML</h4> <pre class="brush: html;"><div id="flexbox"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </pre> <h4 id="CSS">CSS</h4> <pre class="brush: css; highlight[5]">#flexbox { display: flex; flex-wrap: wrap; width: 300px; gap: 20px 5px; } #flexbox > div { border: 1px solid green; background-color: lime; flex: 1 1 auto; width: 100px; height: 50px; } </pre> <h4 id="결과">결과</h4> <p>{{EmbedLiveSample("플렉스_레이아웃", "auto", "120px")}}</p> <h3 id="그리드_레이아웃">그리드 레이아웃</h3> <h4 id="HTML_2">HTML</h4> <pre class="brush: html;"><div id="grid"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div></pre> <h4 id="CSS_2">CSS</h4> <div class="hidden"> <pre class="brush: css">#grid { grid-gap: 20px 5px; } </pre> </div> <pre class="brush: css; highlight[5]">#grid { display: grid; height: 200px; grid-template: repeat(3, 1fr) / repeat(3, 1fr); gap: 20px 5px; } #grid > div { border: 1px solid green; background-color: lime; } </pre> <h4 id="결과_2">결과</h4> <p>{{EmbedLiveSample("그리드_레이아웃", "auto", "120px")}}</p> <h3 id="다열_레이아웃">다열 레이아웃</h3> <h4 id="HTML_3">HTML</h4> <pre class="brush: html;"><p class="content-box"> This is some multi-column text with a 40px column gap created with the CSS <code>gap</code> property. Don't you think that's fun and exciting? I sure do! </p> </pre> <h4 id="CSS_3">CSS</h4> <pre class="brush: css; highlight[3]">.content-box { column-count: 3; gap: 40px; } </pre> <h4 id="결과_3">결과</h4> <p>{{EmbedLiveSample("다열_레이아웃", "auto", "120px")}}</p> <h2 id="명세">명세</h2> <table class="standard-table"> <thead> <tr> <th scope="col">Specification</th> <th scope="col">Status</th> <th scope="col">Comment</th> </tr> </thead> <tbody> <tr> <td>{{SpecName("CSS3 Box Alignment", "#propdef-gap", "gap")}}</td> <td>{{Spec2("CSS3 Box Alignment")}}</td> <td>Initial definition</td> </tr> </tbody> </table> <p>{{CSSInfo}}</p> <h2 id="브라우저_호환성">브라우저 호환성</h2> <h3 id="플렉스_레이아웃_지원">플렉스 레이아웃 지원</h3> <p>{{Compat("css.properties.gap.flex_context")}}</p> <h3 id="그리드_레이아웃_지원">그리드 레이아웃 지원</h3> <p>{{Compat("css.properties.gap.grid_context")}}</p> <h3 id="다열_레이아웃_지원">다열 레이아웃 지원</h3> <p>{{Compat("css.properties.gap.multicol_context")}}</p> <h2 id="같이_보기">같이 보기</h2> <ul> <li>관련 CSS 속성: {{CSSxRef("row-gap")}}, {{CSSxRef("column-gap")}}</li> <li>그리드 레이아웃 안내서: <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout#Gutters">Basic concepts of grid layout - Gutters</a></li> </ul>