LANGUAGE/HTML\CSS
FLEX
윤혜림
2021. 6. 14. 18:49
1. FLEX
: 레이아웃을 잡을 때 쓰는 기능
2. FLEX를 사용하기 위해서 필요한 태그
<container>
<item>
</item>
</container>
위와 같은 태그가 필요한 것이 아니라 그에 역할을 하는 태그가 있다는 것을 의미한다.
그렇다면 두 태그에 부여해야하는 속성은 다음과 같다.
container |
item |
||
display | container를 정의 | order | item의 순서를 설정 |
flex-direction | flex items의 주 축을 설정 | flex-grow | item의 증가 너비 비율을 설정 |
flex-wrap | flex items의 여러 줄 바꿈 설정 | flex-shrink | item의 감소 너비 비율을 설정 |
flex-flow | direction과 wrap의 단축 속성 | flex-basis | item의 (공간 배분 전) 기본 너비 설정 |
justify-content | 주 축의 정렬방법을 설정 | flex | grow, shrink, basis의 단축 속성 |
align-items | 교차 축의 정렬 방법을 설정(2줄 이상) | align-self | 교차 축에서 item의 정렬방법 설정 |
align-content | 교차 축에서items의 정렬 방법을 설정(1줄) |
2-1. DISPLAY, FLEX-DIRECTION
See the Pen XWMyPMM by gpfla6022 (@gpfla6022) on CodePen.
2-2. FELX-GROW, FLEX-SHRINK, FLEX-BASIS
See the Pen ExWOebw by gpfla6022 (@gpfla6022) on CodePen.
2-3. Holy Grail layout
See the Pen ExWObLK by gpfla6022 (@gpfla6022) on CodePen.