코딩항해기

[CSS] 정렬 속성 본문

HTML CSS JS

[CSS] 정렬 속성

miniBcake 2024. 8. 17. 10:20

 

 

 

텍스트 정렬 (Text Alignment)

텍스트나 인라인 요소의 수평 정렬을 지정한다.

 

text-align 속성

left 왼쪽 정렬 (기본값)
right 오른쪽 정렬
center 중앙 정렬
justify 양쪽 정렬

 

 

수직 정렬 (Vertical Alignment)

인라인 또는 테이블 셀 요소의 수직 정렬을 지정한다.

 

vertical-align 속성

baseline 기준선 정렬 (기본값)
top 상단 정렬
middle 중앙 정렬
bottom 하단 정렬

 

 

 

플렉스박스(Flexbox) 정렬

display: flex : 부모 요소를 플렉스 컨테이너로 만든다.

 

flex 의  justify-content (주 축(main axis) 방향으로의 정렬) 주요 속성

flex-start 시작 부분 정렬 (기본값)
flex-end 끝 부분 정렬
center 중앙 정렬
space-between 아이템 사이에 동일한 간격을 줌
space-around 아이템 주위에 동일한 간격을 줌

 

 

flex 의  align-items (교차 축(cross axis) 방향으로의 정렬) 주요 속성

stretch  아이템을 채움 (기본값)
flex-start 시작 부분 정렬
flex-end 끝 부분 정렬
center 중앙 정렬
baseline 텍스트 기준선 정렬

 

align-self 개별 아이템의 교차 축 방향 정렬을 지정 (기본값은 align-items 값 상속)

 

 

 

그리드 레이아웃(Grid Layout) 정렬

display: grid: 부모 요소를 그리드 컨테이너로 만든다.

 

grid 주요속성

justify-items 그리드 셀 내에서의 수평 정렬 start 시작 부분 정렬
end 끝 부분 정렬
center 중앙 정렬
stretch 아이템을 채움 (기본값)
align-items 그리드 셀 내에서의 수직 정렬 start 시작 부분 정렬
end 끝 부분 정렬
center 중앙 정렬
stretch 아이템을 채움 (기본값)
justify-content 전체 그리드의 수평 정렬
align-content 전체 그리드의 수직 정렬
place-items align-items와 justify-items를 함께 설정