본문 바로가기

HTML, CSS, JavaScript/CSS

flex 스타일 2

  • flex-wrap: wrap | wrap-reverse; 배치 방법

  • flex 실습을 위한 CSS 스타일 설정
.flex-container{
    height: 75vh; /* 현재 화면의 75%만큼의 비율 */
    /* vh : Viewport Height (현재 화면 높이)
       Viewport : 브라우저 또는 기기 화면
    */

    background-color: #eee;

    display: flex;

    flex-wrap : wrap;
<h1>flex-wrap : wrap | wrap-reverse; 배치 방법</h1>

    <!-- div.flex-container>(div.item.item${item$}*9)*2 -->
    <div class="flex-container">
        <div class="item item1">item1</div>
        <div class="item item2">item2</div>
        <div class="item item3">item3</div>
        <div class="item item4">item4</div>
        <div class="item item5">item5</div>
        <div class="item item6">item6</div>
        <div class="item item7">item7</div>
        <div class="item item8">item8</div>
        <div class="item item9">item9</div>

        <div class="item item1">item1</div>
        <div class="item item2">item2</div>
        <div class="item item3">item3</div>
        <div class="item item4">item4</div>
        <div class="item item5">item5</div>
        <div class="item item6">item6</div>
        <div class="item item7">item7</div>
        <div class="item item8">item8</div>
        <div class="item item9">item9</div>
</div>

 

  • align-content
/* ******************************************* */
    /* align-content */
    /* ******************************************* */
    /* cross axis 방향으로
       item이 포장된(wrap)라인을 정렬하는 방법

       조건 : flex-wrap 속성이 wrap 또는 wrap-reverse일때만 가능

       속성 값은 justify-content의 속성 값을 전부 사용할 수 있다.
    */

    /* cross axis 방향 시작 지점으로 포장된 item들을 정렬 */
    align-content : flex-start;


/* ******************************************* */
    /* align-content */
    /* ******************************************* */
    /* cross axis 방향으로
       item이 포장된(wrap)라인을 정렬하는 방법

       조건 : flex-wrap 속성이 wrap 또는 wrap-reverse일때만 가능

       속성 값은 justify-content의 속성 값을 전부 사용할 수 있다.
    */
    
     /* cross axis 방향 끝 지점으로 포장된 item들을 정렬 */
    align-content : flex-end;


/* ******************************************* */
    /* align-content */
    /* ******************************************* */
    /* cross axis 방향으로
       item이 포장된(wrap)라인을 정렬하는 방법

       조건 : flex-wrap 속성이 wrap 또는 wrap-reverse일때만 가능

       속성 값은 justify-content의 속성 값을 전부 사용할 수 있다.
    */
    
    /* cross axis 방향 가운데로 포장된 item들을 정렬 */
    align-content : center;


/* ******************************************* */
    /* align-content */
    /* ******************************************* */
    /* cross axis 방향으로
       item이 포장된(wrap)라인을 정렬하는 방법

       조건 : flex-wrap 속성이 wrap 또는 wrap-reverse일때만 가능

       속성 값은 justify-content의 속성 값을 전부 사용할 수 있다.
    */
    
    /* cross axis 방향으로
       포장된 item들 양쪽으로
       일정한 공간을 나눠주어 정렬
    */
    align-content: space-around;


/* ******************************************* */
    /* align-content */
    /* ******************************************* */
    /* cross axis 방향으로
       item이 포장된(wrap)라인을 정렬하는 방법

       조건 : flex-wrap 속성이 wrap 또는 wrap-reverse일때만 가능

       속성 값은 justify-content의 속성 값을 전부 사용할 수 있다.
    */
    
     /* cross axis 방향으로
       포장된 item들이
       동일한 크기의 공간을 나누어 정렬
    */
    align-content: space-evenly;


/* ******************************************* */
    /* align-content */
    /* ******************************************* */
    /* cross axis 방향으로
       item이 포장된(wrap)라인을 정렬하는 방법

       조건 : flex-wrap 속성이 wrap 또는 wrap-reverse일때만 가능

       속성 값은 justify-content의 속성 값을 전부 사용할 수 있다.
    */
    
    /* cross axis 방향으로
       포장된 item들이
       동일한 크기의 공간을 나누어 정렬
       단, 처음과 끝은 flex-container에 붙어있게 함
    */
    align-content: space-between;

 

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

글자 관련 스타일  (1) 2024.12.14
flex 스타일 3  (0) 2024.12.14
flex 스타일 1  (0) 2024.12.14
레이아웃 스타일4  (0) 2024.12.14
레이아웃 스타일 3  (0) 2024.12.14