11. flexbox
flexbox
flexbox란 박스 내 요소 간의 공간 배분과 정렬 기능을 제공하기 위한 1차원 레이아웃 모델이다.
flexbox를 1차원 모델이라 부르는 이유는 레이아웃을 다룰 때 한번에 하나의 차원 (행이나 열)만을 다룬다는 특성 때문이다.
flexbox를 flex 컨테이너라고도 한다 (요소들을 포함하기 때문).
flex 컨테이너를 만들기 위해서는 컨테이너에 display: flex를 적용해야한다.
적용 전
<div>
<div class="itme">하나</div>
<div class="itme">둘</div>
<div class="itme">셋</div>
</div>
적용 후
<div style="display: flex">
<div class="itme">하나</div>
<div class="itme">둘</div>
<div class="itme">셋</div>
</div>
flexbox에는 '주축(main-axis)'과 '교차축(cross-axis)'이 있다.
주축은 기본적으로 가로 방향 이다.
주축과 교차축을 바꿔주기 위해서 사용하는 것이 바로 flex-direction이다.
flex-direction
flex-direction 속성은 flexbox 내 요소를 배치할 때 사용할 주축 및 방향(정방향, 역방향)을 지정한다.
속성값 | 의미 |
---|---|
row | 기본값, 주축은 행이고 방향은 콘텐츠의 방향과 동일 |
row-reverse | 주축은 행이고 방향은 콘텐츠의 방향과 반대 |
column | 주축은 열이고, 방향은 콘텐츠의 방향과 동일 |
column-reverse | 주축은 열이고 방향은 콘텐츠의 방향과 반대 |
flex-direction: row;(기본값)
flex-direction: row-reverse
flex-direction: column;
flex-direction: column-reverse;
Author And Source
이 문제에 관하여(11. flexbox), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@anotherhoon/11.-flexbox저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)