CSS justify-self 속성
정의와 사용법
justify-self 속성이 그리드 셀 내에서 행 내 방향에 그리드 아이템을 정렬합니다.
영어 페이지에서는 행 내 방향이 왼쪽에서 오른쪽으로, 블록 방향이 아래로 설정됩니다.
이 속성이 어떤 정렬 효과를 가지려면, 그리드 아이템이 행 내 방향에서 자신 주위에 사용 가능한 공간을 남겨야 합니다.
ヒント:그리드 아이템을 블록 방향 대신 행 내 방향에 정렬하려면 다음을 사용하십시오: align-self 속성 또는 align-items 속성 속성.
자세히 보기:
CSS 가이드:CSS Grid
CSS 가이드:CSS 정위치
CSS 참조 가이드:align-content 속성
CSS 참조 가이드:align-items 속성
CSS 참조 가이드:align-self 속성
CSS 참조 가이드:direction 속성
CSS 참조 가이드:grid 속성
CSS 참조 가이드:grid-template-columns 속성
CSS 참조 가이드:position 속성
CSS 참조 가이드:writing-mode 속성
자세히 보기:
예시
예제 1
그리드 셀의 오른쪽에 그리드 아이템을 정렬합니다:
.red { display: grid; justify-self: right; }
예제 2: justify-self 대비 justify-items
컨테이너에 대한 정렬 방식을 '중앙'으로 설정하고, 그리드 아이템 본체를 '오른쪽 정렬'로 설정합니다. 속성 값 'right'이 우위를 차지합니다:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
예제 3: 절대 정위치의 그리드 아이템에 justify-self 설정
절대 정위치의 그리드 아이템의 정렬 방식을 'right'로 설정합니다:
#container { display: grid; position: relative; } .red { position: absolute; justify-self: right; }
예제 4: writing-mode
그리드 컨테이너 요소의 writing-mode 속성 값이 vertical-rl로 설정되면, 행 내 방향은 아래로 설정됩니다. 결과는 컨테이너의 시작점이 왼쪽에서 위쪽으로 이동하고, 컨테이너의 끝이 오른쪽에서 아래로 이동합니다:
#container { display: grid; writing-mode: vertical-rl; } .blue { justify-self: end; }
예제 5: direction
그리드 컨테이너 요소의 direction 속성 값이 'rtl'로 설정되면 행 방향은 오른쪽에서 왼쪽으로 변경됩니다. 결과는 컨테이너의 시작점이 왼쪽에서 오른쪽으로 이동하고, 컨테이너의 끝점이 오른쪽에서 왼쪽으로 이동합니다:
#container { display: grid; direction: rtl; } .blue { justify-self: end; }
CSS 문법
justify-self: auto|normal|stretch|위치 정렬|overflow-alignment|기본선 정렬|initial|thuộc|;
속성 값
값 | 설명 |
---|---|
auto | 기본 값. 그리드 컨테이너의 justify-self 속성 값을 thừa kế합니다. |
normal |
레이아웃 컨텍스트에 따라 다를 수 있지만, size가 설정되지 않았을 때 그리드 요소가 그리드 레이아웃에서 'stretch'과 유사합니다. size가 설정되면 속성 값의 행동은 'start'과 유사합니다. |
stretch | inline-size(너비)가 설정되지 않았으면 그리드 셀을 채우기 위해 확장됩니다. |
start | 행 방향의 시작에서 프로젝트를 정렬합니다. |
left | 프로젝트를 왼쪽에 정렬합니다. |
center | 프로젝트를 중앙에 정렬합니다. |
end | 행 방향의 끝에서 프로젝트를 정렬합니다. |
right | 프로젝트를 오른쪽에 정렬합니다. |
overflow-alignment |
|
기본선 정렬 | 요소와 부모 요소의 기본선에 맞춰서 정렬합니다. |
initial | 이 속성을 기본 값으로 설정합니다. 참조: initial. |
thuộc | 부모 요소에서 이 속성을 thừa kế합니다. 참조: thuộc. |
기술 세부 사항
기본 값: | auto |
---|---|
thừa kế: | 아니요 |
애니메이션 제작: | 지원하지 않습니다. 참조:애니메이션 관련 속성. |
버전: | CSS3 |
JavaScript 문법: | object.style.justifySelf="right" |
브라우저 지원
표의 숫자는 이 속성을 최초로 완벽하게 지원하는 브라우저 버전을 나타냅니다.
크롬 | 엣지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | IE / 엣지 | 파이어폭스 | 사파리 | 오페라 |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |