ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 플렉스 박스: 'flex-wrap '
    프론트엔드/CSS 2020. 8. 27. 01:06

    'flex-wrap'이란?

    플렉스 박스의 베이스라인에 더이상 여유가 없을 때 플렉스 아이템을 다음 줄로 넘길지 설정하는 것.

     

    아래와 일반적으로 박스가 나열되있는 상황에서 브라우저 창의 크기를 줄이면 아래 사진처럼 변경된다.

     

    일반적인  상황에서 아이템 나열 상황

     

    브라우저가 줄었을 때 아이템 나열 상황

     

    하지만 'flex-wrap'을 속성값으로 줬을 때는 아래와 같이 줄을 넘겨서 정렬해준다.

     

    'flex-wrap'이 적용됐을 때 상황

     

    'flex-wrap'의 속성값

    'flex-wrap'의 속성은 다음과 같이 설정해준다.

     

     

    flex-wrap: 속성값;

    속성값

    설명

    nowrap

    기본 설정. 플렉스 아이템이 다음줄로 넘어가지 않음.

    대신 아이템 너비를 줄여서 한 줄에 배치시킴.

    wrap

    플렉스 공간에 여유가 없으면 다음 줄로 넘김.

    wrap-reverse

    플렉스 공간에 여유가 없으면 다음줄로 넘김.

    단 reverse의 경우 역으로 아래가 아닌 윗줄로 넘김

     

    1. 'nowrap' ( 기본 설정, 아이템을 한 줄에 배치함 )

     

    기본 설정임.

     

    아이템을 한 줄에 배치함.

     

    이때 아이템을 한줄에 모두 배치하면 간격이 작기 때문에 아이템의 너비를 줄임

     

    2. 'wrap' ( 플렉스 공간에 여유가 없으면 아이템을 다음 줄로 배치함 )

     

    기본 'wrap' 설정임.

     

    플렉스 박스 내에 공간이 없으면 아이템들을 다음 줄로 넘겨서 배치함.

     

    2. 'wrap-reverse' ( 플렉스 공간에 여유가 없으면 아이템을 다음 줄로 배치. 아래가 아닌 위로 넘김 )

     

    'wrap-reverse'를 설정할 경우 플렉스 박스 내에 공간이 없으면 줄 넘김을 함.

     

    다만 'wrap'과 달리 윗 줄로 넘김.

     

    '프론트엔드 > CSS' 카테고리의 다른 글

    reset CSS  (0) 2020.09.15
    플렉스 박스: 'align-content'  (0) 2020.08.27
    플렉스 박스: 'align-items '  (0) 2020.08.26
    플렉스 박스: 'justify-content '  (0) 2020.08.26
    플렉스 박스: 'flex-direction'  (0) 2020.08.26
Designed by Tistory.