place-self
align-self와 justify-self를 한 번에 설정하는 단축 속성입니다. 개별 그리드 아이템의 셀 내 위치를 제어합니다.
클래스 목록
| <tr> <th class="tal py12px px16px bg18181B bb2pxsolid27272A cA1A1AA fw600 ttu fs12px ls0-05em">클래스 | CSS | 설명 |
|---|---|---|
pss | place-self: start | 셀의 시작 지점(좌상단)에 배치 |
psc | place-self: center | 셀의 정중앙에 배치 |
pse | place-self: end | 셀의 끝 지점(우하단)에 배치 |
psst | place-self: stretch | 셀 전체를 채움 (기본값) |
psa | place-self: auto | 부모의 place-items 값을 상속 |
시각적 비교
각 아이템에 서로 다른 place-self 값을 적용하여 셀 내 위치를 비교합니다.
3열 그리드 — 각 아이템별 place-self 적용
psspscpse
start는 좌상단, center는 정중앙, end는 우하단에 배치됩니다
사용 예시
<!-- Center align specific item only -->
<div class="dg gtcr3-1fr gar10rem gap16px">
<div>Default (stretch)</div>
<div class="psc">Center aligned</div>
<div>Default (stretch)</div>
</div>
<!-- Individual alignment per item -->
<div class="dg gtcr2-1fr gar10rem gap16px">
<div class="pss">Top left</div>
<div class="pse">Bottom right</div>
<div class="psc">Center</div>
<div class="psst">Fill all</div>
</div>팁 & 주의사항
place-content vs place-self
place-content는 컨테이너에 적용하여 전체 트랙을 정렬하고, place-self는 개별 아이템에 적용하여 자신의 셀 안에서 위치를 결정합니다.
stretch가 기본값
psst(stretch)가 기본값이므로, 명시적으로 설정하지 않으면 아이템은 셀 전체를 채웁니다. 다른 값으로 변경하면 콘텐츠 크기에 맞게 줄어듭니다.