CSS place-items 속성
- 이전 페이지 place-content
- 다음 페이지 place-self
정의와 사용법
place-items
속성은 그리드 레이아웃에 사용되며 다음 속성의 줄임말입니다:
place-items 속성이 두 가지 값이 있을 때:
place-items: start center;
- align-items 속성의 값이 'start'입니다:
- justify-items 속성의 값이 'center'입니다:
place-items 속성이 하나의 값만 있을 때:
place-items: end;
- 그렇다면 align-items와 justify-items 속성의 값은 모두 'end'입니다
예제
예제 1
각 <div> 요소를 그리드 셀의 행 방향과 블록 방향 모두에서 시작 위치에 배치합니다:
#container { place-items: start; }
예제 2: 쓰기 모드
그리드 컨테이너의 writing-mode 속성 값을 'vertical-rl'로 설정했을 때, 블록 방향의 끝 위치는 하단에서 왼쪽으로 이동하고, 행 방향의 끝 위치는 오른쪽에서 하단으로 이동합니다:
#container { place-items: end; writing-mode: vertical-rl; }
예제 3: 플렉서블 박스 레이아웃
justify-items
속성은 플렉서블 박스 레이아웃에 적용되지 않습니다. 따라서 플렉서블 박스 레이아웃에서 place-items
속성justify-items
의 값(즉 두 번째 값)은 무시됩니다.
#wrapper { place-items: stretch end; }
CSS 문법
place-items: normal legacy|value|initial|inherit;
속성 값
값 | 설명 |
---|---|
normal legacy |
기본 값. 요소의 기본 place-items 값. align-items의 기본 값은 'normal'이고, justify-items의 기본 값은 'legacy'입니다. |
baseline | 아이템이 컨테이너의 기본선에 위치합니다. |
center | 아이템을 그리드 셀의 중앙에 맞춥니다. |
end | 아이템을 그리드 셀의 끝 위치에 맞춥니다. |
start | 아이템을 그리드 셀의 시작 위치에 맞춥니다. |
stretch | 그리드 아이템의 크기가 설정되지 않았다면, 그리드 컨테이너를 채우기 위해 그리드 아이템을 늘려줍니다. |
initial | 이 속성을 기본 값으로 설정합니다. 참조: initial. |
inherit | 부모 요소에서 이 속성을 상속받습니다. 참조: inherit. |
기술 세부 사항
기본 값: | normal legacy |
---|---|
상속성: | 아니요 |
애니메이션 제작: | 지원하지 않습니다. 참조:애니메이션 관련 속성. |
버전: | CSS3 |
JavaScript 문법: | object.style.placeItems="stretch center" |
브라우저 지원
표格에 나타난 숫자는 이 속성을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
59.0 | 79.0 | 45.0 | 11.0 | 46.0 |
관련 페이지
강의:CSS 그리드 레이아웃
참조:CSS 워팅-모드 속성
- 이전 페이지 place-content
- 다음 페이지 place-self