CSS

텍스트 관련 스타일

컴맹숙 2022. 11. 12. 01:28

1. 글자색 color

글자색을 지정하는 방법에는 16진수, rgb, hsl, 색상이름이 있다.

① 16진수

#000000(검은색)부터 #ffffff(흰색)까지 표현할 수 있다.

앞에서부터 두 자리씩 빨간색, 초록색, 파란색의 양을 의미한다.

② rgb

red, green, blue의 줄임말로 빨간색, 초록색, 파란색의 양을 의미한다. (0~255)

rgba를 사용하면 a로 불투명도를 지정할 수 있다. (0에 가까울수록 투명, 1에 가까울수록 불투명)

③ hsl

hue, saturation, lightness의 줄임말로 색상, 채도, 명도를 의미한다.

hsla를 사용하면 a로 불투명도를 지정할 수 있다.

④ 색상이름

white, black, red, pink, skyblue와 같이 색상의 이름을 사용한다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>다양한 방법으로 글자색 지정하기</title>
    <style>
        h1 {color:#0000ff;} /*16진수*/
        p {color:skyblue;} /*색상이름*/
        .accent {color:hsla(0,100%,50%,0.8);}
        .accent2 {color:rgb(141, 227, 160);}
    </style>
</head>
<body>
  <h1>레드향</h1>
  <p>껍질에 붉은 빛이 돌아 <span class="accent">레드향</span>이라 불린다.</p>
  <p>레드향은 한라봉과 귤을 교배한 것으로</p>
  <p class="accent2">일반 귤보다 2~3배 크고, 과육이 붉고 통통하다.</p>
</body>
</html>

color

 

2. 텍스트 정렬 text-align

- text-align의 속성 -

start 시작 위치에 맞춰 정렬

end 끝 위치에 맞춰 정렬

left 왼쪽 정렬

right 오른쪽 정렬

center 가운데 정렬

justify 양쪽 정렬

match-parent 부모 요소 따라 정렬

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>텍스트 정렬하기</title>
    <style>
        .center {text-align:center;}
        .justify {text-align:justify;}
        .right {text-align:right;}
    </style>
</head>
<body>
    <p>껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
    <p class="center">껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
    <p class="justify">껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
    <p class="right">껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
</body>
</html>

text-align

 

3. 줄 간격 line-height

여러 줄 사이의 간격을 조절하는 속성

정확한 크기를 지정, 글자 크기 기준으로 몇 배수로 지정, 백분율로 지정하는 방법이 있다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>줄 간격 지정하기</title>
    <style>
        .basic {font-size:15px;} 
        .small {font-size:15px; line-height:0.7;} /*줄간격이 글자크기의 0.7배*/
        .big {font-size:15px; line-height:3.0;} /*줄간격이 글자크기의 3배*/
    </style>
</head>
<body>
    <p class="basic">껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
    <p class="small">껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
    <p class="big">껍질에 붉은 빛이 돌아 레드향이라 불린다. 레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고 과육이 붉고 통통하다.</p>
</body>
</html>

line-height

line-height는 세로정렬을 할 때도 유용하다.

height의 속성값과 똑같이 지정하면 된다.

 

4. 텍스트의 줄 표시 text-decoration

밑줄, 윗줄, 취소선을 표시

<h1>text-decoration 속성</h1>
    <p style="text-decoration:none">none</p>
    <p style="text-decoration:underline">underline</p> <!--밑줄-->
    <p style="text-decoration:overline">overline</p> <!--윗줄-->
    <p style="text-decoration:line-through">line-through</p> <!--취소선-->

text-decoration

 

 

5. 텍스트 그림자 효과 text-shadow

- text-shadow의 속성값 - 

가로거리(필수) : 양수는 오른쪽, 음수는 왼쪽으로 그림자 생성

세로거리(필수) : 양수는 아래쪽, 음수는 위쪽으로 그림자 생성

번짐 정도 : 양수는 그림자가 크게, 음수는 그림자가 축소

색상 : 그림자 색 지정

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>텍스트에 그림자 효과 추가</title>
    <style>
        .shadow1 {color:red; text-shadow:1px 1px black;}
        .shadow2 {text-shadow:5px 5px 3px blue;}
        .shadow3 {color:#fff; text-shadow: 7px -7px 20px #000;}
    </style>
</head>
<body>
    <h1 class="shadow1">HTML</h1>
    <h1 class="shadow2">CSS</h1>
    <h1 class="shadow3">자바스크립트</h1>>
</body>
</html>

text-shadow

 

6. 글자 간격 조절 letter-spacing, word-spacing

px, em의 단위나 %로 크기를 글자 간격 조절

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>글자 간격 조절하기</title>
    <style>
        .spacing1 {letter-spacing:0.2em;}
        .spacing2 {letter-spacing:0.5em;}
        .spacing3 {word-spacing:1em;} /*단어 사이 간격 조절*/
    </style>
</head>
<body>
    <h1>CSS</h1>
    <h1 class="spacing1">CSS</h1>
    <h1 class="spacing2">CSS</h1>
    <h1 class="spacing3">Tomorrow is the day I go to work.</h1>
</body>
</html>

letter-spacing, word-spacing

 

 

 

 

더보기

Do it! HTML+CSS+자바스크립트 웹 표준의 정석 교재를 참고하여 작성했다.

'CSS' 카테고리의 다른 글

표 스타일  (2) 2022.11.12
목록 스타일  (0) 2022.11.12
구글 폰트 사용하기  (0) 2022.11.11
글꼴 관련 스타일  (0) 2022.11.10
CSS 기본 선택자  (2) 2022.11.10