EverGiver

텍스트 관련 스타일 본문

Front-End (웹)/CSS

텍스트 관련 스타일

친절한개발초보자 2022. 1. 4. 13:16
728x90
글자색을 지정하는 color 속성

 

color : <색상>
  • 16진수로 표현하는 방법
    - #RRGGBB로 표시
    - 만약 색상값이 #0000ff처럼 두 자리씩 중복될 경우 #00f로 줄여서 표기할 수도 있다.
  • hsl과 hsla로 표현하는 방법
    - hsl
      ▷ hue(색상), saturation(채도), lightness(명도)의 줄임말이다.
    - hsla
      ▷ hue(색상), saturation(채도), lightness(명도), alpha(불투명도)의 줄임말이다.
  • 색상을 영문명으로 표현하는 방법
    - red, yellow, black처럼 잘 알려진 색상 이름을 사용한다.
  • rgb와 rgba로 표현하는 방법
    - rgb
      ▷ red, green, blue의 줄임말로 앞에서부터 빨간색, 초록색, 파란색이 들어 있는 값을 나타낸다.
      ▷ 하나도 섞이지 않았을 때는 0으로 표시하고 가득 섞였을 때는 255로 표시한다.
    - rgba
      ▷ 색상에 불투명도를 지정할 수 있다.
      ▷ a(aplha)는 불투명도의 값을 나타내며, 1은 완전정말 불투명한 것이고 숫자가 작아질수록 조금씩 투명해지다가 0이 되면 완전히 투명해진다.

 

텍스트를 정렬하는 text-align 속성

 

  • text-align 속성은 문단의 텍스트 정렬 방법을 지정한다.
    text-align: start ¦ end ¦ left ¦ right ¦ center ¦ justify ¦ match-parent​
  • 종류 설명
    start 현재 텍스트 줄의 시작 위치에 맞추어 문단을 정렬
    end 현재 텍스트 줄의 끝 위치에 맞추어 문단을 정렬
    left 왼쪽에 맞추어 문단을 정렬
    right 오른쪽에 맞추어 문단을 정렬
    center 가운데에 맞추어 문단을 정렬
    justify 양쪽에 맞추어 문단을 정렬
    match-parent 부모 요소를 따라 문단을 정렬

 

줄 간격을 조절하는 line-height 속성

 

  • line-height 속성을 이용하면 줄 간격을 원하는 만큼 조절할 수 있다.
  • 줄 간격은 정확한 단위로 크깃값을 지정하거나 문단의 글자 크기를 기준으로 몇 배수인지 백분율로 지정할 수도 있다.
    ex) 글자 크기가 12px인 문단의 줄 간격을 2.0으로 했다면 실제 줄 간격은 글자 크기의 2.0배인 24px이 되며 백분율도 같은 식으로 계산한다. 
        (보통 줄 간격은 글자 크기의 1.5~2배면 적당하다.)
    // 줄 간격 24px로 지정하기
    
    p { font-size: 12px; line-height: 24px;}
    p { font-size: 12px; line-height: 2.0;}
    p { font-size: 12px; line-height: 200%;}​
  • 글자를 세로로 가운데 정렬하려면 line-height의 속성 값을 추가하여 영역의 높이를 나타내는 height의 속성 값과 똑같이 지정하면 된다.
    .heading {
          width:100%;  /* 영역 너비 */
          height:100px;  /* 높이 */
          background:#222;  /* 배경 색 */
          color:rgb(255,255,255);  /* 글자 색 */
          text-align: center; /* 가로 정렬 - 가운데 */
          line-height: 100px;   /* 세로 정렬 - 가운데. line-height 값과 height 값을 같게 */
    }

 

텍스트의 줄을 표시하거나 없애 주는 text-decoration 속성
  • 텍스트에 밑줄을 긋거나 취소선을 표시한다.
  • 텍스트에 하이퍼링크를 적용하면 기본적으로 밑줄이 생기는데 text-decoration 속성을 사용하면 없앨 수 있다.

 

텍스트에 그림자 효과를 추가하는 text-shadow 속성
  • 텍스트에 그림자 효과를 줄 수 있다.
  • 그림자 효과는 본문에 자주 사용하면 지저분해 보이지만 사이트 제목처럼 강조해야 할 글자에 사용하면 눈에 띄게 만들 수 있다.
    text-shadow: none ¦ <가로 거리> <세로 거리> <번짐 정도> <색상>​
  • 종류 설명
    <가로 거리> 텍스트부터 그림자까지의 가로 거리로 필수 속성. 
    양숫값은 글자의 오른쪽, 음숫값은 글자의 왼쪽에 그림자를 만든다.
    <세로 거리> 텍스트부터 그림자까지의 세로 거리로 필수 속성.
    양숫값은 글자의 아래쪽, 음숫값은 글자의 위쪽에 그림자를 만든다.
    <번짐 정도> 그림자가 번지는 정도.
    양숫값을 사용하면 그림자가 모든 방향으로 퍼져 나가므로 그림자가 크게 표신 된다. 반대로 음숫값은 그림자가 모든 방향으로 축소되어 보인다. 기본값은 0이다.
    <색상> 그림자 색상을 지정.
    한 가지만 지정할 수도 있고 공백으로 구분해 여러 색상을 지정할 수도 있다. 기본값은 현재 글자색이다.

 

텍스트의 대소 문자를 변환하는 text-transform 속성

 

  • 문자를 표기할 때 텍스트의 대소 문자를 원하는 대로 바꿀 수도 있다.
    종류 설명
    none 줄을 표시하지 않는다.
    capitalize 첫 번째 글자를 대문자로 변환한다.
    uppercase 모든 글자를 대문자로 변환한다.
    lowercase 모든 글자를 소문자로 변환한다.
    full-width 가능한 한 모든 문자를 전각 문자로 변환한다.
    (전각 문자 : 가로와 세로의 길이 비율이 같은 글자 / 
     반각 문자 : 가로와 세로의 길이 비율이 1:2인 글자)

 

글자 간격을 조절하는 letter-spacing, word-spacing 속성

 

  • letter-spacing
    : 글자와 글자 사이의 간격을 조절하고
     (CSS에서는 주로 letter-spacing 속성을 사용해 자간을 조절)
  • word-spacing
    : 단어와 단어 사이 간격을 조절
  • 이 2가지 속성은 px, em과 같은 단위나 퍼센트(%)로 크깃값을 조절한다.
728x90

'Front-End (웹) > CSS' 카테고리의 다른 글

연결 선택자 속성  (0) 2022.01.06
그러데이션 스타일  (0) 2022.01.06
글꼴 관련 스타일  (0) 2022.01.04
animation 속성  (0) 2021.09.07
transform 속성  (0) 2021.09.07
Comments