HTML5

[CSS] Display Flex에 대해서

user-anonymous 2021. 11. 4. 23:38
728x90
display 속성

display 요소는 레이아웃을 결정해주는 핵심 속성으로 어떤 형태의 view를 나타내게 해줄지 지시해준다.


💰flex

Flex는 유연하고, 부모의 말을 잘듣는 자식들로 구성되어있다.



먼저 부모의 뜻부터....

부모 컨테이너에 display : flex 속성을 지정해보면

부모 아래 형제들이 우애좋게 나란히 딱 붙어있다.

준비 끝! 이제부터 왔다갔다 해볼 예정이다

(1) ↔ 가로 정렬 - ↕ 세로 정렬?

flex-direction : item의 (X축 | Y축) 정렬을 도와주는 친구

- column ( 열을 뜻함 ): Y축 정렬을 원해!!

- row ( 행을 뜻함) : X축 정렬



[row|column]-reverse : 거꾸로 정렬

[row 예시]

(2) 자식을 부모에 맞도록 조정(nowrap) - 부모가 자식에 맞도록 조정 (wrap)

flex-wrap : 자식들이 부모의 요소에 무조건 맞게 채울것인지 or 자식들의 요소 그대로 인정할지

- wrap (감싸다)
형제들의 크기 그대로 반영하여 부모 넓이를 내려갈 경우 줄바꿈 처리를 해준다.

부모 넓이는 600px이므로 해당 크기를 넘을 경우 자동 줄간격 해준다.
그러므로 셋째(500px)는 첫번째 줄에 들어갈 수 없으므로 두번째로 내려오게 된다.


- nowrap (감싸지 않아!)
형제들의 크기가 달라도 부모에 맞춰 보여준다. (즉 자식들의 크기는 부모의 크기에 맞게 축소된다.)

728x90
반응형

'HTML5' 카테고리의 다른 글

HTML5/ novalidate  (0) 2020.08.18