안녕하세요 이번 포스팅은 반응형 CSS flex 박스 에 대해 알아보겠습니다.
저도 공부한 내용을 정리하는 포스팅이다 보니 틀린 점도 있고 설명이 부족한 점도 있을 거에요
참고해서 봐주세요
시작합니다.~
반응형 CSS flex박스는 원리와 개념을 이해할려고 하는 게 중요
⇒ 어떤 식으로 돌아가는지라도 알아야 한다.
FlexBox
페이지 콘텐츠 박스에 공간을 분배하는 것
px쓰면 하드코딩이 된다.
왜냐? 사용자마다 사용환경이 다른데 거기에 영향을 주기 때문에(크롬,익스플로러 등)
위에는 예시
FlexBox의 두개의 요소
본축과 교차축이 존재
EX)
< - > 가로가 본축
세로가 교차축
⇒ flex-direction
속성을 통해서 축을 변경할 수 있다.
컨테이너 안에서 본축을 결정하는 요소
flex의 속성값들
1.row
가로
2.row-reverse
가로로 배치되는 건 동일하나 방향이 반대로 됨
3.column
본축이 상하로 변경됨4.
column-reverse
하-상으로 변경된다.
justify-content
주축을 기준으로 요소와 컨텐츠를 어떻게 배치할지 결정하는 요소
default값으로 flex-start로 입력
주축이 왼쪽에서 오른쪽 방향이라면 요소도 왼쪽에서 오른쪽으로 정렬됨
속성
1.flex-end
주축이 왼쪽에서 오른쪽 방향이라면 요소가 오른쪽에서 왼쪽으로 정렬
2.center
주축을 따라 중앙으로 이동된다.
3.space-between
바깥쪽 여백을 다 없애고 요소 사이에 간격을 띄운다.
즉 요소 사이에만 빈 곳이 생김
컨테이너와는 여백이 없음
4.space-around
요소사에도 여백을 주고 컨테이너 바깥쪽에도 똑같이 여백을 준다.
5.space-evenly
요소사이 요소와 컨테이너 사이에 동일하게 여백을 준다.
⇒ flex-direction이랑 justify-content와 세트로 가야한다.
Flex-Wrap
주축이 수평일 때 새로운 행을 만들어 요소를 정렬하고
주축이 수직일 때는 새로운 열을 만들어 요소를 정렬하는 속성
속성값
- wrap
- wrap-reverse
- nowrap
⇒ 교차축의 방향을 정하는 것
이상으로 반응형 CSS Flex 박스1 - (flex, justify-content ,Flex-Wrap) 포스팅을 마치겠습니다
CSS 중 제일 헷갈리는 파트 같네요..
'웹 > CSS' 카테고리의 다른 글
반응형 디자인과 미디어 쿼리에 대해 알아보기 (0) | 2023.04.13 |
---|---|
반응형 CSS Flex 박스2 - (Align-items, align-content, align-self, Flex-Basis) (0) | 2023.04.11 |
알면 유용한 CSS 속성2 - (hover,box-shadow) (0) | 2023.04.10 |
알면 좋은 유용한 CSS속성들1 - (알파채널, Opacity(불투명도),transitions,Transform) (0) | 2023.04.09 |
CSS 단위 알아보기 (0) | 2023.04.08 |