CSS grid-column-end: 그리드 아이템 열 끝점 지정

CSS grid-column-end: 그리드 아이템 열 끝점 지정

Baseline넓은 지원

모든 주요 브라우저가 지원하는 기능입니다.

CSS grid-column-end 속성은 그리드 아이템을 배치할 그리드 열 끝점 위치를 설정합니다. 여러 열에 걸치게 (span) 설정할 수도 있습니다.

.target {
  grid-column-end: auto;
  /* grid-column-end: 3; */
  /* grid-column-end: -1; */
  /* grid-column-end: lineA 1; */
  /* grid-column-end: lineA 2; */
  /* grid-column-end: span 2; */
}
.grid {
  border: 1px dashed #999;
  color: #fff;
  display: grid;
  height: 200px;
  gap: 5px;
  grid-template: repeat(3, 1fr) / [lineA] 1fr [lineB] 1fr [lineA] 1fr [lineB];
  margin: 1em;
  position: relative;
  width: 200px;
}

.item {
  align-items: center;
  background: #4011c5;
  display: flex;
  font-size: 1.5rem;
  font-weight: 700;
  justify-content: center;
}

.target {
  background: #c50a4bff;
}
<div class="grid">
  <div class="item target">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
  <div class="item">5</div>
  <div class="item">6</div>
</div>

불러오는 중...

구문

/* 키워드 값 */
grid-column-end: auto;

/* <custom-ident> 값 */
grid-column-end: line-or-area;

/* <integer> && <custom-ident>? 값 */
grid-column-end: 2;
grid-column-end: line-or-area 4;

/* span && [ <integer> || <custom-ident> ] 값 */
grid-column-end: span 3;
grid-column-end: span line-or-area;
grid-column-end: span line-or-area 5;

/* 전역 값 */
grid-column-end: inherit;
grid-column-end: initial;
grid-column-end: revert;
grid-column-end: revert-layer;
grid-column-end: unset;

grid-column-end 속성에는 한 개의 <grid-line> 값을 사용합니다. <grid-line> 값은 아래 형식 중 하나로 구성합니다.

auto

그리드 아이템이 자동으로 배치되고 1열만 차지합니다.

<custom-ident>

주어진 식별자와 같은 이름, 또는 -end 접미사가 붙은 이름의 열 분할선이 존재하면, 그리드 아이템의 끝점을 해당 분할선으로 설정합니다. 예를 들어, grid-column-end: lineAlineA 또는 lineA-end 분할선에 대응합니다.

이름 있는 영역을 지정한 경우, 각 영역 이름에 대응하는 분할선이 자동으로 생성됩니다. 예컨대 foo라는 이름의 그리드 영역은 foo-startfoo-end라는 이름의 분할선을 자동으로 생성합니다. 따라서 grid-column-end: foo를 지정하면 foo 그리드 영역의 끝 모서리에 맞춰 배치할 수 있습니다.

일치하는 열 분할선이 존재하지 않으면 <custom-ident> 1처럼 동작합니다.

<integer> && <custom-ident>?

그리드 아이템의 끝점을 n번째 열 분할선으로 설정합니다. 음수 값을 지정할 경우 명시적 그리드의 마지막 열 분할선에서부터 역순으로 셉니다. 0은 유효하지 않습니다.

<custom-ident>를 지정한 경우 그 이름을 가진 열 분할선만 셉니다. 해당 이름의 열 분할선 개수가 주어진 정수 값보다 적으면, 열 탐색 방향과 같은 쪽에 생성된 암시적 열 분할선을 이름과 무관하게 포함하여 셉니다.

span && [ <integer> || <custom-ident> ]

그리드 아이템의 끝점을 시작점에서 n개 분할선만큼 떨어진 곳으로 설정합니다. <integer>0과 음수 값, <custom-ident>spanauto는 유효하지 않습니다.

<custom-ident>를 지정한 경우 그 이름을 가진 열 분할선만 셉니다. 해당 이름의 열 분할선 개수가 주어진 정수 값보다 적으면, 열 탐색 방향과 같은 쪽에 생성된 암시적 열 분할선을 이름과 무관하게 포함하여 셉니다.

grid-column-startgrid-column-endspan을 함께 지정하면 grid-column-end의 값은 무시합니다.

명세

브라우저 호환성

MDN browser-compat-data
데스크톱모바일
iOSAndroid
SafariChromeFirefoxSafariSafari WebViewChromeAndroid WebViewFirefoxSamsung Internet
grid-column-end

같이 보기

마지막 수정:

CC BY-SA 4.0 unless otherwise noted. See LICENSE.