티스토리 뷰
WEB/css
[챗GPT가 알려주는] flex css에 사용되는 속성중 align-items, align-content, align-self 차이점
silverline79 2025. 2. 4. 21:00Flexbox에서 align-items, align-content, align-self는 컨테이너 내부의 아이템을 정렬하는 데 사용되지만, 각각 적용되는 대상과 동작 방식이 다릅니다.
1. align-items
▶ 컨테이너 내부의 모든 아이템을 정렬
- 대상: flex 컨테이너 내의 모든 아이템
- 작동 방식: 교차 축(cross-axis, 기본값: 수직 방향)에서 모든 아이템을 동일하게 정렬
📌 예제
.container {
display: flex;
align-items: center; /* 모든 아이템을 수직 중앙 정렬 */
}
✔ align-items 속성값
값 | 설명 |
stretch | (기본값) 아이템 높이를 컨테이너에 맞게 늘림 |
flex-start | 아이템을 교차 축의 시작 부분에 정렬 |
flex-end | 아이템을 교차 축의 끝 부분에 정렬 |
center | 아이템을 교차 축의 중앙에 정렬 |
baseline | 아이템의 텍스트 기준선을 맞춤 |
2. align-content
▶ 여러 줄의 아이템 그룹을 정렬
- 대상: 여러 줄(flex-wrap: wrap;)로 나뉜 아이템 그룹
- 작동 방식: 교차 축에서 여러 줄을 정렬 (단, 단일 행이면 효과 없음)
📌 예제
.container {
display: flex;
flex-wrap: wrap; /* 여러 줄 허용 */
align-content: space-between; /* 여러 줄을 위아래로 간격 조절 */
}
✔ align-content 속성값
값 | 설명 |
stretch | (기본값) 모든 행의 높이를 컨테이너에 맞게 늘림 |
flex-start | 행들을 교차 축의 시작 부분에 정렬 |
flex-end | 행들을 교차 축의 끝 부분에 정렬 |
center | 행들을 교차 축의 중앙에 정렬 |
space-between | 첫 번째 행은 시작, 마지막 행은 끝, 나머지는 균등 배치 |
space-around | 각 행의 위아래 여백을 균등 배치 |
✅ 차이점:
- align-items: 개별 아이템이 한 줄 안에서 정렬
- align-content: 여러 줄이 있는 경우 행 단위로 정렬
3. align-self
▶ 개별 아이템 정렬
- 대상: 특정 flex 아이템(개별 요소)
- 작동 방식: 부모 컨테이너의 align-items 속성을 무시하고 개별적으로 정렬
📌 예제
.item {
align-self: flex-end; /* 해당 아이템만 하단 정렬 */
}
✔ align-self 속성값
값 | 설명 |
auto | 기본값, 부모의 align-items 값 따름 |
stretch | 컨테이너의 높이에 맞게 늘어남 |
flex-start | 교차 축의 시작 부분 정렬 |
flex-end | 교차 축의 끝 부분 정렬 |
center | 교차 축의 중앙 정렬 |
baseline | 텍스트 기준선을 맞춤 |
✅ 차이점:
- align-items: 모든 아이템에 동일한 정렬 적용
- align-self: 특정 아이템만 개별적으로 정렬 가능
📌 정리
속성 | 적용 대상 | 설명 |
align-items | 모든 아이템 | 한 줄의 모든 아이템을 정렬 |
align-content | 여러 줄의 아이템 그룹 | 여러 줄을 정렬 (한 줄일 경우 무효) |
align-self | 개별 아이템 | 특정 아이템을 개별적으로 정렬 |
💡 Tip:
- align-items와 align-self는 한 줄의 아이템 정렬
- align-content는 여러 줄이 있을 때만 효과 있음
추가 참고: MDN Flexbox 공식 문서
Flexbox에서 align-items, align-content, align-self는 컨테이너 내부의 아이템을 정렬하는 데 사용되지만, 각각 적용되는 대상과 동작 방식이 다릅니다.
'WEB > css' 카테고리의 다른 글
챗GPT가 알려주는 Flexbox (0) | 2025.02.04 |
---|---|
flexbox (0) | 2024.12.31 |
CSS 미디어 쿼리(media query) - 반응형 코딩 (0) | 2024.12.31 |
hamburgers (0) | 2021.08.19 |
animate.css (0) | 2021.08.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바스크립트정규표현식
- sw기술자평균임금 #2025년 sw기술자 평균임금
- 테스크탑무선랜카드 #무선랜카드 #아이피타이무선랜카드 #a3000mini #무선랜카드추천
- 와이파이약할때
- echart
- 쇼팬하우어 #좋은책
- 무료폰트 #무료웹폰트 #한수원한돋움 #한수원한울림 #한울림체 #한돋움체
- 정보처리기사 #정보처리기사요약 #정보처리기사요점정리
- 파비콘 #파비콘 사이트에 적용
- 증폭기 #아이피타임증폭기
- 썬크림 #닥터지썬크림 #내돈내산 #내돈내산썬크림 #썬크림추천 #spf50썬크림 #닥터지메디유브이울트라선
- 좋은책
- jdk #jre
- 자바스크립트 #javascript #math
- ajax
- jQuery #jQuery이미지슬라이드 #이미지슬라이드
- css미디어쿼리 #미디어쿼리 #mediaquery
- 연명의료결정제도 #사전연명의료의향서 #사전연명의료의향서등록기관 #광주사전연명의료의향서
- thymeleaf
- SQL명령어 #SQL
- 좋은책 #밥프록터 #부의원리
- 자바스크립트break
- 광주분식 #광주분식맛집 #상추튀김 #상추튀김맛집 #광주상추튀김
- 와이파이신호 #와이파이 #와이파이신호세게
- iptime와이파이증폭기 #와이파이증폭기설치
- lg그램pro #lg그램 #노트북 #노트북추천 #lg노트북
- 자바스크립트countiue
- 파비콘사이즈
- 와이파이증폭기추천 #와이파이설치
- 바지락칼국수 #월곡동칼국수 #칼국수맛집
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함