place-items 속성
place-items 속성은
열과 행의 정렬을 동시에 지정하여
사용하는 코드를 크게 줄여줍니다.
첫 번째 값으로 요소의
수직 축 정렬을, 두 번째 값으로 수평 축 정렬을 지정합니다.
place-items 속성은
부모 요소에 지정됩니다.
place-items의 동작은
브라우저 디버거를 통해 편리하게 확인할 수 있습니다.
문법
선택자 {
place-items: 수평 정렬 값 수직 정렬 값;
}
예제 . 수직 축 중앙, 수평 축 시작점 정렬
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
place-items: center start;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
브라우저 디버거로 우리의 그리드를 살펴봅시다:
예제 . 수직 축 끝점, 수평 축 중앙 정렬
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
place-items: end center;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
이제 디버거 패널을 살펴보겠습니다:
예제 . 수직 축 시작점, 수평 축 끝점 정렬
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
place-items: start end;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
브라우저 디버거를 통해 셀 내 요소 정렬을 살펴봅시다:
함께 보기
-
그리드 셀 내 요소의 수평 축 정렬을 지정하는
justify-items속성 -
교차 축 정렬을 지정하는
align-items속성