1. flex- container = Parent
display : inline-block을 display : flex로 변경하기
display: flex 와 inline-flex 차이 명확히
flex-direction : row(default) vs column // row-reverse, column-reverse
flex-wrap : nowrap(default) vs wrap...
2. Main Axis vs. Cross Axis
flex-direction : row(default) vs column // row-reverse, column-reverse
3. Flex Items = Children
align-items : stretch(default), flex-start, ...
align-content
justify-content
4. Gap
만약 여러개의 요소에 margin-right를 주면 마지막 요소에 margin-right를 0로 줘야 반대로 여러개의 요소에 margin-left를 주면 처음 요소에 margin-left를 0로 줘야함. 그러나 flex에서 gap을 사용하면 요소와 요소 사이에 간경을 조절하는 속성이다. 따라서 처음 요소와 마지막 요소의 마진을 조정할 필요가 없다.
https://studiomeal.com/archives/197
'Front-end > HTML 5, CSS3' 카테고리의 다른 글
.SVG 사용 이유, 렌더링 속도 개선 (0) | 2023.07.26 |
---|---|
가운데 정렬 (0) | 2023.07.26 |
css 선택자 (0) | 2023.07.23 |
세부적으로: 테두리 border vs. outline, 100% vs 100vs, 100vh (0) | 2023.07.21 |
반응형 css (Making our Website Responsive) (0) | 2023.07.16 |