Coding Note

[CSS]FlexBox(Flexible Box Module) 본문

Web/HTML, CSS

[CSS]FlexBox(Flexible Box Module)

jinnkim 2022. 5. 3. 22:30

 

Flexbox

 

flexbox 인터페이스 내의 아이템 간 공간 배분과 강력한 정렬 기능


 

 

 

 

 

<Container> 태그에 적용하는 flexbox 기능

- display : flex; or inline-flex;

- flex-direction : 방향 설정

- flex basis: auto; 

   부모 영역을 기준으로 잡아 아이템 공간을 차지한다.

- flex-wrap : 항목이 여러 줄에 나열되도록

- flex flow(flex-direction + flex-wrap)

   (ex. flex-flow: row wrap;)

- justify-content

  행(가로)을 정렬하는 방식

- align content

  flex 컨테이너에 지정하는 속성이며, 교차축을 따라 flex 항목 열(세로)을 정렬하는 방식을 지정한다.

 

 

<Item> 태그에 적용하는 flexbox 기능

- order : item 순서 정렬

- flex grow : 공간 늘리는 것

- flex-shrink : 공간 줄이는 것, /*0을 주면 줄어들지 않고 기본값인 1만 줄어든다.*/

- align-self : item 개별적으로 정렬

 

 

축약형 Flex

flex-grow, flex-shrink, flex-basis 순으로 사용

(ex. flex: 1 1 auto;)

 

 

 

flexbox의 기본 개념 - CSS: Cascading Style Sheets | MDN

일명 flexbox라 불리는 Flexible Box module은 flexbox 인터페이스 내의 아이템 간 공간 배분과 강력한 정렬 기능을 제공하기 위한 1차원 레이아웃 모델 로 설계되었습니다. 이 글에서는 flexbox의 주

developer.mozilla.org

 

 


 

Q. 100% VS 100vh(view hight) VS 100vW

% - 상위 영역에 상대적임

vh(view high) - 전체 영역, 뷰 높이

vw(view weight) - 클라이언트 화면(보는 화면에 최적화 시켜라)

 

 

 

 

 

 

 

Flexbox Froggy

A game for learning CSS flexbox

flexboxfroggy.com

 flexbox Froggy 게임하면서 익히자!

 

 

 

 

마지막 문제 좀 헷갈렸다!

'Web > HTML, CSS' 카테고리의 다른 글

[HTML] 시맨틱태그  (0) 2022.05.02
[HTML] <a> 하이퍼링크 만들기!  (0) 2021.12.12
[HTML] 중요한 표 만들기!  (0) 2021.12.12
[HTML] 리스트 만들어보자!  (0) 2021.12.10
[HTML, CSS] 폰트 적용하기!  (0) 2021.12.08
Comments