Flex-wrap

2025. 3. 6. 23:05Coding Study/HTML&CSS

 

 

1. 기본적인 display: flex 적용 시 모습

 1) 가로로 정렬 됨

    - flex-direction :row 가 기본값

 2) content의 너비 만큼 폭이 결정 

    - 1~5의 요소마다 폭이 다름

 

1
2
3
4
5




2. flex-basis: 50% 적용 시 모습

1)개별요소당 브라우저 전체 너비의 50%를 적용 하였으나 flex 속성상 1줄에만 표기됨

2)현재 상태는 각자 전제 너비의 20%만 적용 됨

 

1
2
3
4
5




3. flex-wrap: wrap 적용 시 모습

1) 브라우저의 폭을 넘기면 다음줄로 넘어 감.

   - 현재 요소의 크기가 flex-basis: 50% 로 적용 되어 1줄에 2개씩 표현이 된 상태.

2) flex를 적용한 요소에 적용 하여야 한다 ( flex-basis 가 적용 된 부모요소에 적용 = flex를 적용한 요소에 작성)

(배경색 글자색은 시각적으로 잘보이게 하기 위해 변경 한 것이므로 숫자의 위치와 폭을 보면 된다.)

1
2
3
4
5

 

 

	<div class="flex">
		<div class="items">1</div>
		<div class="items">2</div>
		<div class="items">3</div>
		<div class="items">4</div>
		<div class="items">5</div>
	</div>

	<style>
        *{
            margin:0;
            padding:0;
            box-sizing: border-box;
        }

        .flex{
            display: flex;
            border: 3px solid blue;
          /* justify-content: center;
            align-items: center; */
            height: 100vh;
            flex-wrap: wrap;

        }
        .items{
            border : 1px dotted red;
            font-size: 40px;	
            flex-basis:50%;	    
        }
	<style>

 

'Coding Study > HTML&CSS' 카테고리의 다른 글

[align-items ] vs [ align-content ]  (0) 2025.03.07
flex-grow , basis 속성 차이  (0) 2025.03.06