본문 바로가기
Spec UP - Frontend/부스트코스_UI 개발

CSS속성_text-align(텍스트 정렬)

by TIS_Ha 2020. 3. 27.
반응형

text-align 속성

텍스트의 정렬을 지정하는 속성입니다. text-align은 인라인 요소의 수평 정렬에 사용됩니다.

이 속성 또한 div와 같은 블록 레벨 요소에는 적용되지 않습니다.

 

기본 값은 left이지만 경우에 따라 다릅니다.

문서의 방향이 LTR(Left To Right) 왼쪽에서 오른쪽 방향인 언어일 경우 left가 기본값이고,

RTL(Right To Left) 로 오른쪽에서 왼쪽으로 읽힐 경우 right가 기본값이 됩니다.

 

속성값

1. left : 텍스트를 왼쪽에 정렬

2. right : 텍스트를 오른쪽에 정렬

3. center : 텍스트를 중앙으로 정렬

4. justify : 텍스트를 라인 양쪽 끝으로 붙여서 정렬. (마지막 라인은 정렬하지않음)

text-align과 display의 관계

text-align : 인라인 레벨 적용 가능, 블록 레벨 적용 불가.

그렇다면 block 요소를 가운데 정렬하고자 할때 어떻게 해야할까요?

margin의 auto 값을 이용하여 설정 가능합니다.

 

a"text-align"를 보면 핑크색 블록요소는 왼쪽에 있고 그 안에 "text-align" 텍스트만 가운데 정렬이 되어있습니다.

b"margin-auto"를 보면 피치색상자는 가운데로 이동해 있고 그 안에 "margin-auto" 텍스트는 왼쪽에 있습니다.

 

이처럼 인라인 요소를 정렬할때는 text-align 속성을 이용하고 블록요소는 margin auto를 이용해 정렬합니다.

반응형

댓글