컴굥일지
[CSS] ch2.9 ~ ch2.13 : Grid3 본문
반응형
ch2.9 : Place Content
justify-content는 grid 자체를 움직이는 것
justify-items는 cell의 배치를 논하는 것
align-content(수직) / justify-content(수평)을 한번에 쓸 수도 있다.
place-content: end center; /*수직 수평*/
ch2.10 : Auto Columns and Rows
.header {
background-color: #2ecc71;
align-self:end; /*child에 적용되는 property*/
justify-self:center;
place-self: end center; /*위에 두개 한번에 적는 경우*/
}
.grid {
color: white;
display: grid;
gap: 5px;
grid-template-columns: repeat(4, 100px);
grid-template-rows: repeat(4, 100px);
grid-auto-flow: column; /*진행방향*/
grid-auto-columns: 100px; /*grid template에서 정해주지 않은게 있다면 100px로*/
}
.item:nth-child(odd) {
background-color: #2ecc71;
}
ch2.11 : minmax
- minmax: 요소가 얼마나 작게/크게 될 수 있는지
grid-template-columns: repeat(5, minmax(100px, 1fr));
ch2.12 : auto-fit auto-fill
- auto-fit과 auto-fill은 repeat에만 사용한다.
- auto-fill : row를 empty column으로 채우는 것
- auto-fit : current div를 가져와서 stretch한다.
.grid:first-child {
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.grid:last-child {
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
ch2.13 : min-content max-content
- min-content: content가 작아질 수 있는 만큼 작아지는 것
- max-content: content가 필요한 만큼 커지는 것
grid-template-columns: min-content max-content;
- 혼합해서 쓸 수도 있다.
grid-template-columns: repeat(5, minmax(max-content, 1fr));
반응형
'프로그래밍 강의 > CSS - 노마드코더' 카테고리의 다른 글
[CSS] ch3.0 ~ ch3.4 : SCSS (0) | 2022.05.22 |
---|---|
[CSS] ch2.5 ~ ch2.8 : Grid2 (0) | 2022.05.20 |
[CSS] ch2.1 ~ ch2.4 : Grid1 (0) | 2022.05.19 |
[CSS] ch1.4 ~ ch1.7 : Flexbox2 (0) | 2022.05.18 |
[CSS] ch1.0 ~ ch1.3 : Flexbox 1 (0) | 2022.05.17 |
Comments