본문 바로가기

퍼블리싱/HTML&CSS

[CSS]텍스트 조정하기(자간/어간/줄간격/다단)

텍스트의 문단을 꾸미기 위해 필요한 CSS 속성들

▶ letter-spacing : 자간(글자 간격) 
 word-spacing : 어간(단어 간격)

 line-height : 줄간격
 columns : 다단


letter-spacing

- 글자 사이의 간격을 정하는 속성

- 글자 오른쪽에 패딩이 생기는 느낌이다. 단어사이 간격도 같이 커진다.

ex) 

1
.p01{letter-spacing:10px}
cs


word-spacing

- 단어 사이의 간격을 정하는 속성

- 글자사이의 간격에는 변화가 없다.

ex)

1
.p01{word-spacing:10px}
cs


line-height

- 텍스트의 줄의 높이 정하는 속성

- 값 : normal / length / number/ percentage/ initial / inherit

  • normal : 웹브라우저에서 정한 기본값. 보통 1.2( 글자의 1.2배 )
  • length : 단위를 적용하여 길이를 고정함 ( ex. 20px )
  • number : 글자 크기의 몇 배인지로 줄 높이를 정함 ( 보통 기본값 1.2 )
  • percentage : 글자 크기의 몇 %로 줄 높이로 정함 (ex. 60% -글자크기를 기준이므로 100%가 1가 동일하다.) 
  • initial : 기본값으로 설정
  • inherit : 부모 요소의 속성값을 상속

ex)

1
2
3
.p01{line-height:20px}
.p02{line-height:2}
.p03{line-height:60%}
cs


columns

- 문단을 여러개 만든는 속성

- column-count , column-width ,column-gap를 관련 속성으로 사용가능 

  • column-count : 문단의 최대 개수
  • column-width : 하나의 문단의 최소 가로 크기
  • column-gap : 문단사이의 간격
  • columns : 문단 최대개수 / 문잔의 최소 크기 각각 따로 함께 사용가능
    ex) columns : 3; 문단 최대 3개
    columns : 100px; : 문단 하나의 가로값 최소 100px
    columns : 100px 3; 문단 하나의 가로값 최소 100px & 문단 최대 3개

ex)

1
2
3
.p01{column-count:2}
.p02{column-width:100px}
.p03{column-gap:100px;columns : 100px 5}
cs