728x90
플렉서블 박스(Flexable Box)
플렉서블 박스는 간단히 플렉스 박스(FlexBox)라고도 하는데 박스를 쉽게 가변적으로 만들어 주고 동시에 반응형 웹을 위한 몇 가지 기능도 제공해주는 최신 기술이다. 플렉스 박스는 컨테이너(Container)와 아이템(Item)이라는 두 개의 개념이 필수적으로 존재해야 한다.
아이템이 컨테이너 안에 들어 있게 된다.
Flex Box 장점
- 콘텐츠를 수평 방향으로 쉽게 중앙 정렬할 수 있다.
- 뷰 포트의 너비에 따라 요소의 배치 순서를 달리 할 수 있다.
- 박스 내 요소의 여백과 배치를 자동으로 조절 할 수 있다.
Flex Direction의 속성 값
row | 기본 값, 플렉스 박스의 아이템을 수평 방향으로 배치(좌->우) |
row-reverse | 속성 값 row와 동일하나 배치 순서가 반대임(좌<-우) |
column | 플렉스 박스의 아이템을 수직 방향으로 배치 |
column-reverse | 속성 값 column과 동일하나 배치 순서가 반대임 |
<style>
.container {display:flex; height: 200px; border: solid 3px red;}
.items {width: 100%; height: 150px;}
.items:first-child {background-color: purple;}
.items:nth-child(2) {background-color: pink;}
.items:last-child{background-color: orange;}
</style>
<style>
.container {display:flex; flex-direction: column; height: 200px; border: solid 3px red;}
/*수직방향으로 정렬*/
.container div {width: 50%; height: 80%;}
.container div:first-child {background-color: lightgreen;}
.container div:nth-child(2) {background-color: yellow;}
.container div:nth-child(3) {background-color: lightblue;}
</style>
'일단 해보는 코딩 > CSS' 카테고리의 다른 글
[CSS] transform / transition 속성을 이용해 상자모양 변형하기 (0) | 2023.04.27 |
---|---|
[CSS] display - justify-content, align-items 속성알아보기 (0) | 2023.04.27 |
[HTML/CSS] 반응형 웹 폰트/기술 (0) | 2022.06.24 |
[HTML/CSS] 반응형 웹/디자인 , 뷰 포트(View Port), 그리드 (0) | 2022.06.23 |
[CSS] 레이아웃 배치 설정 (float, clear 설정) (0) | 2022.06.21 |