일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- skt membership
- c++
- 수학
- 포토샵
- 반응형 웹
- Photoshop
- 강화학습
- SK바이오사이언스
- 알고리즘
- pandas
- 백준
- spring
- 통신사할인
- 미디어 쿼리
- Javascript
- JSX
- REM
- 상태
- Codility
- transform
- 소수
- c
- stl
- 확률
- react
- box-sizing
- grid
- float
- CSS
- Gap
Archives
- Today
- Total
sliver__
Flexbox 기초 실습 시작하기 본문
728x90
안녕하세요 여러분! 이번 포스팅에서는 Flexbox를 실습하며 기본 개념을 익히는 방법을 알아보겠습니다. 이미 강의에서 여러 차례 언급했던 Flexbox를 드디어 코드에 적용해볼 차례인데요, 복잡한 프로젝트 환경이 아니라 간단한 형태로 따로 떼어놓고 실습해볼 거예요.
Flex 컨테이너와 아이템 이해하기
1. Flexbox 적용
- 컨테이너 설정이 한 줄만으로도 자식 요소들이 가로로 나란히 배치됩니다.
.container {
display: flex;
}
- 용어 정리
- Flex Container: display: flex를 준 부모 요소
- Flex Items: 컨테이너 내부의 자식 요소들
2. 기본 레이아웃
- 각 아이템은 자신의 콘텐츠 크기만큼 너비를 차지
- 높이는 기본적으로 컨테이너 내 가장 큰 아이템 기준(Stretch)
- 컨테이너 배경(빈 공간)은 설정한 배경색으로 표시
주요 속성으로 정교하게 정렬하기
Flexbox의 진가를 발휘하는 핵심 속성 두 가지를 배워봅시다.
3. 수직 정렬: align-items
- align-items: stretch (기본값)
모든 아이템의 높이가 컨테이너에 맞춰 늘어남 - align-items: center
컨테이너 높이 기준 중앙 정렬 - align-items: flex-start, flex-end
각각 상단, 하단 정렬
.container {
display: flex;
align-items: center; /* 수직 중앙 정렬 */
}
4. 수평 정렬: justify-content
- justify-content: center
남은 여백을 양쪽에 동일하게 분배해 중앙에 위치 - justify-content: space-between
아이템 사이사이 여백을 균등하게 분배 - 그 외 옵션: flex-start, flex-end, space-around 등
.container {
display: flex;
justify-content: space-between; /* 아이템 사이 균등 분배 */
}
마치며 & 다음 강의 예고
지금까지 Flexbox를 적용하고, 컨테이너 설정과 **정렬 속성(align-items / justify-content)**을 사용해보았습니다.
물론 Flexbox에는 이 외에도 flex-wrap, flex-direction, gap 등 수많은 속성이 있지만, 우선은 이 기본 개념만으로도 훨씬 간단하고 강력한 레이아웃 구성이 가능하다는 점을 느껴보셨기를 바랍니다.
다음 강의에서는
Flexbox 사양 전체를 훑으며 flex 단축 속성, 아이템별 크기 조정(flex-grow, flex-shrink 등), 복합 레이아웃에 대한 실습을 진행합니다. 기대해주세요!
즐거운 코딩 되세요 🙂
728x90
'Frontend > CSS' 카테고리의 다른 글
Flexbox 실습: 정렬과 간격 다루기 (0) | 2025.05.03 |
---|---|
Flexbox란 무엇인가? (0) | 2025.05.03 |
기본 박스 모델에서 벗어나기 – box-sizing: border-box 완전 정복 (0) | 2025.05.02 |
CSS - 간단한 2단 레이아웃(float) 완성하기! (0) | 2025.05.02 |
Float 클리어링 완전 정복! – Clearfix Hack 실습 (0) | 2025.05.02 |
Comments