<div class="grid">
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
</div>
:root {
--colorOne: mistyrose;
--colorTwo: cornsilk;
--colorThree: honeydew;
}
.grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr; /* 열만 설정하고 행은 알아서 늘어나게 */
grid-auto-rows: 200px;
}
.grid .gridItem:nth-child(1) {
background-color: var(--colorOne);
}
.grid .gridItem:nth-child(2) {
background-color: var(--colorTwo);
}
.grid .gridItem:nth-child(3) {
grid-row: span 2;
background-image: url(https://cdn.pixabay.com/photo/2020/03/09/23/04/plum-4917370__480.jpg);
}
.grid .gridItem:nth-child(4) {
grid-column: 1 / 3;
background-color: var(--colorThree);
}
'CSS > 예제' 카테고리의 다른 글
CSS 스마트폰 그라데이션 상단바 예제 (0) | 2020.03.13 |
---|---|
CSS 모던한 그리드 레이아웃 예제 (0) | 2020.03.13 |
CSS 버튼 그림자 애니메이션 예제 (0) | 2020.03.13 |
CSS 그리드 안의 배경 사진 예제 (0) | 2020.03.13 |
CSS 박스 그림자 예제 - Material Design Box Shadows (0) | 2020.03.13 |