CSS 그리드 영역 속성
예시
"item1"을 2행 1열에서 시작하고 2행 3열로 확장합니다.
.item1 {
grid-area: 2 / 1 / span 2 / span 3;
}
아래에서 더 많은 "직접 사용해 보기" 예를 살펴보세요.
정의 및 사용
속성 은 grid-area
그리드 레이아웃에서 그리드 항목의 크기와 위치를 지정하며 다음 속성에 대한 약식 속성입니다.
grid-area
속성을 사용하여 그리드 항목에 이름을 할당할 수도 있습니다 . 명명된 그리드 항목은 그리드 컨테이너의 grid-template-areas 속성에 의해 참조될 수 있습니다
. 아래의 예를 참조하십시오.
기본값: | 차/차/차/차 |
---|---|
상속: | 아니요 |
애니메이션 가능: | 예. 애니메이션 가능 에 대해 읽기 |
버전: | CSS 그리드 레이아웃 모듈 레벨 1 |
자바스크립트 구문: | 개체 .style.gridArea="1 / 2 / 스팬 2 / 스팬 3" |
브라우저 지원
표의 숫자는 속성을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
Property | |||||
---|---|---|---|---|---|
grid-area | 57 | 16 | 52 | 10 | 44 |
CSS 구문
grid-area: grid-row-start / grid-column-start / grid-row-end /
grid-column-end | itemname;
속성 값
Value | Description |
---|---|
grid-row-start | Specifies on which row to start displaying the item. |
grid-column-start | Specifies on which column to start displaying the item. |
grid-row-end | Specifies on which row-line to stop displaying the item, or how many rows to span. |
grid-column-end | Specifies on which column-line to stop displaying the item, or how many columns to span. |
itemname | Specifies a name for the grid item |
더 많은 예
예시
Item1은 "myArea"라는 이름을 가져오고 5개 열 그리드 레이아웃의 5개 열 모두에 걸쳐 있습니다.
.item1 {
grid-area: myArea;
}
.grid-container {
display:
grid;
grid-template-areas: 'myArea myArea myArea myArea myArea';
}
예시
"myArea"가 5열 그리드 레이아웃의 2열에 걸쳐 있도록 하십시오(마침표 기호는 이름이 없는 항목을 나타냄).
.item1 {
grid-area: myArea;
}
.grid-container {
display:
grid;
grid-template-areas: 'myArea myArea . . .';
}
예시
"item1"이 두 개의 열과 두 개의 행에 걸쳐 있도록 합니다.
.grid-container {
grid-template-areas: 'myArea myArea . . .' 'myArea
myArea . . .';
}
예시
모든 항목의 이름을 지정하고 바로 사용할 수 있는 웹 페이지 템플릿을 만듭니다.
.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 {
grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area:
footer; }
.grid-container {
grid-template-areas:
'header header header header header header'
'menu main
main main right right'
'menu footer footer footer footer
footer';
}
관련 페이지
CSS 튜토리얼: CSS 그리드 레이아웃