ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 플렉스 박스: 'align-content'
    프론트엔드/CSS 2020. 8. 27. 02:28

    'align-content'이란?

    'align-item'과 비슷하다.

     

    하지만 'align-content'란 아이템이 아닌 아이템 라인을 정렬한다.

     

    단, 'align-content'를 제대로 써주기 위해선 'flex-wrap'이 적용되서 라인이 두 줄이상 되어야 한다.

     

    'align-content'의 속성값

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

     

    align-content: 속성값;

     

    속성값

    설명

    stretch


    기본 설정값.

    flex-start


    플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다.
    이때 수평축이 메인축일 때 교차축인 수직축 위쪽부터 정렬.
    이때 수직축이 메인축일 때 교차축인 수평축 위쪽부터 정렬.

    flex-end


    플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다.
    이때 수평축이 메인축일 때 교차축인 수직축 아래부터 정렬.
    이때 수직축이 메인축일 때 교차축인 수평축 우측부터 정렬.

    center


    플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다.
    이때 수평축이 메인축일 때 교차축인 수직축 중간에 정렬.
    이때 수직축이 메인축일 때 교차축인 수평축 중간에 정렬.

    space-between


    플렉스 아이템이 'flex-wrap'이 적용되서 
    두 줄 이상일 때 줄끼리 간격을 동일하게 조절한다.
    단, 이때 양 끝 아이템 라인과 박스의 테두리 사이에 간격은 주지 않는다.

    space-around


    플렉스 아이템이 'flex-wrap'이 적용되서
    두 줄 이상일 때 줄끼리 간격을 동일하게 조절한다.
    단, 이때 양 양 끝 아이템 라인과 박스 테두리 사이의 간격과 라인끼리 
    간격은 동일하지 않다.

     

    1. 'stretch' ( 기본 설정 )

     

    기본 설정값.

     

    2. 'flex-start' ( 플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다. )

     

    플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다.

     

    이때 수평축이 메인축일 때 교차축인 수직축 왼쪽 위부터 정렬.

     

    이때 수직축이 메인축일 때 교차축인 수평축 왼쪽 위쪽부터 정렬.

     

    3. 'flex-end' ( 플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다. )

     

    플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다.


    이때 수평축이 메인축일 때 교차축인 수직축 왼쪽 아래부터 정렬.


    이때 수직축이 메인축일 때 교차축인 수평축 우측 위부터 정렬.

     

    4. 'center' ( 플렉스 아이템을 한 곳으로 모아서 공백없이 중앙에 나열한다. )

     

    플렉스 아이템을 한 곳으로 모아서 공백없이 나열한다.


    이때 수평축이 메인축일 때 교차축인 수직축 중간에 정렬.


    이때 수직축이 메인축일 때 교차축인 수평축 중간에 정렬.

     

    5. 'space-between' (플렉스 아이템이 두 줄 이상일 때 줄끼리 간격을 동일하게 조절한다.)

     

    플렉스 아이템이 'flex-wrap'이 적용되서 두 줄 이상일 때 줄끼리 간격을 동일하게 조절한다.

     

    단, 이때 양 끝 아이템 라인과 박스의 테두리 사이에 간격은 주지 않는다.

     

    6. 'space-around' (플렉스 아이템이 두 줄 이상일 때 줄끼리 간격을 동일하게 조절한다.)

     

    플렉스 아이템이 'flex-wrap'이 적용되서 두 줄 이상일 때 줄끼리 간격을 동일하게 조절한다.

     

    단, 이때 양 양 끝 아이템 라인과 박스 테두리 사이의 간격과 라인끼리 간격은 동일하지 않다.

     

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

    CSS 속성값 단위(px, rem, em)  (0) 2020.09.15
    reset CSS  (0) 2020.09.15
    플렉스 박스: 'flex-wrap '  (0) 2020.08.27
    플렉스 박스: 'align-items '  (0) 2020.08.26
    플렉스 박스: 'justify-content '  (0) 2020.08.26
Designed by Tistory.