본문 바로가기
💻 1. 웹개발_Front end/1-3 CSS

[CSS]02-2 텍스트 스타일

by 달님🌙 2021. 9. 5.
반응형

 

1. color 속성 – 글자 색 지정하기

 

① 글자 색상 지정할 때 사용

② 16진수 값, rgb값, hsl 값, 색상 이름으로 표시 가능

③ 기본형 : 

color : <색상>

 

<예제 – color-001.html>

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>폰트 색상</title>
    <style>
        h1 {
            color: rgb(0, 200, 0); /* rgb 값 사용 - 녹색 계열 */
        }
        h2 {
            color: blue; /* 색상 이름 사용 - 파랑 */
        }
        .accent {
            color: #f00; /*16진수 값은 기본적으로 6자리 표시
                            #ff0000 처럼 두개씩 중복될 경우 #f00으로 생략하여 사용 가능*/
        }
        img {
            float: left; /* 왼쪽 정렬 */
            margin-right: 10px; /* 오른쪽 마진 여백 */ 
        }
    </style>
</head>
<body>
    <h1>세계 3대 미항</h1>
    <h2>세계 3대 미항</h2>
    <img src="images/galic.jpg">
    <p>시드니(Sydney), 호주</p>
    <p class="accent">리우데자네이루(Rio de Janeiro), 브라질</p>
    <p>나폴리(Naples), 이탈리아</p>
</body>
</html>

 

2. text-decoration 속성 – 텍스트에 줄 표시하기/없애기

 

① 텍스트에 밑줄을 긋거나 취소 선을 표시할 때 사용

② 링크 텍스트의 밑줄 없앨 때도 사용

③ 기본형 :

text-decoration : none | underline | overline | line-through

④ 사용 가능한 속성 값

 

<예제 – text-decoration-001.html>

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>텍스트 데코레이션</title>
    <style>
        p {
            text-decoration: none;
        }
        .edited {
            text-decoration: line-through;
        }
        .edited2 {
            text-decoration: underline;
        }
        .edited3 {
            text-decoration: overline;
        }
    </style>
</head>
<body>
    <h1>세계 3대 미항</h1>
    <h2>세계 3대 미항</h2>
    <img src="images/galic.jpg">
    <p class="edited">시드니(Sydney), 호주</p>
    <p class="edited2">리우데자네이루(Rio de Janeiro), 브라질</p>
    <p class="edited3">나폴리(Naples), 이탈리아</p>
</body>
</html>

 

3. text-transform 속성 – 텍스트 대/소문자 변환하기

 

① 텍스트를 대/소문자 변환할 때 사용

② 기본형 : 

text-transform : none | capitalize | uppercase | lowercase | full-width;

③ 사용 가능한 속성 값

 

<예제 – text-transform-001.html>

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>텍스트 트랜스폼</title>
    <style>
        .trans1 {
            text-transform: uppercase; /* 대문자로 */
        }
        .trans2 {
            text-transform: lowercase; /* 첫 글자만 대문자로 */
        }
        .trans3 {
            text-transform: capitalize;
        }
    </style>
</head>
<body>
    <h1>세계 3대 미항</h1>
    <h2>세계 3대 미항</h2>
    <img src="images/galic.jpg">
    <p class="trans1">시드니(Sydney), 호주</p>
    <p class="trans2">리우데자네이루(Rio de Janeiro), 브라질</p>
    <p class="trans3">나폴리(naples), 이탈리아</p>
</body>
</html>

 

4. text-shadow 속성 – 텍스트에 그림자 효과 추가하기

 

① 텍스트에 그림자 효과를 추가할 때 사용

② 자주 사용하면 지저분해 보여서 제목이나 강조할 글자에만 사용

③ 기본형 :

text-shadow : none | <가로 거리> <세로 거리> <번짐 정도> <색상>

④ 사용 가능한 속성 값

 

<예제 – text-shadow-001.html>

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>텍스트 그림자</title>
    <style>
        p {
            font-size: 100;
            font-family: "Arial Rounded MT";
        }
        .shadow1 {
            color: orange; /* 글자 색 */
            text-shadow: 1px 1px; /* 오른쪽 아래에 글자색과 동일한 그림자 생성 */
        }
        .shadow2 {
            text-shadow: 5px 5px 3px #f00; /* 오른쪽 아래에 번짐 정도가 3px인 빨간색 그림자 생성 */
        }
        .shadow3 {
            color: #fff;
            text-shadow: 7px -7px 5px #000; /* 오른쪽 아래에 번짐 정도가 5px인 검은색 그림자 생성 */
        }
    </style>
</head>
<body>
    <h1>세계 3대 미항</h1>
    <h2>세계 3대 미항</h2>
    <img src="images/galic.jpg">
    <p class="shadow1">시드니(Sydney), 호주</p>
    <p class="shadow2">리우데자네이루(Rio De Janeiro), 브라질</p>
    <p class="shadow3">나폴리(naples), 이탈리아</p>
</body>
</html>

 

<예제 – text-shadow-002.html>

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>텍스트 그림자</title>
    <style>
        body {
            background: #222; /* 문서 배경색 */
        }
        h1 {
            font-size: 80px; /* 글자 크기 */
            font-family: "Arial Rounded MT"; /* 글꼴 */
            letter-spacing: 4px; /* 자간 */
        }
        .shadow1 {
            color: #000; /* 글자 색 */
            /* 그림자를 여러개 생성하여 불타는 효과 생성 */
            /* (,)로 구분해서 그림자를 여러 개 생성한다. */
            text-shadow: 0 0 4px #ccc, 0 -5px 4px #ff3, 2px -10px 6px #fd3, -2px -15px 11px #f80, 2px -19px 18px #f20;
        }
    </style>
</head>
<body>
    <h1 class="shadow1">세계 3대 미항</h1>
</body>
</html>

 

 

5. white-space 속성 – 공백 처리하기

 

① 텍스트와 함께 연속해 입력된 여려 개의 공백 처리할 때 사용

② 기본형 : 

white-space : normal | nowrap | pre | pre-line | pre-wrap

③ 사용 가능한 속성 값

 

6. letter-spacing과 word-spacing 속성 – 텍스트 간격 조절하기

 

① 텍스트 자간을 조절할 때 사용하는 속성들

② letter-spacing은 낱 글자 사이 간격 조절

③ word-spacing은 단어와 단어 사이 간격 조절

④ 기본형 :

letter-spacing : normal | <크기>
word-spacing : normal | <크기>

 

<예제 – letter-spacing-001.html>

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>텍스트 그림자</title>
    <style>
        p {
            font-size: 40px;
        }
        .letter1 {
            /*낱 글자 마다 사이 간격 조절*/
            letter-spacing: 0.2em;
        }
        .letter2 {
            letter-spacing: 1em;
        }
        .letter3 {
            /*단어와 단어 사이의 간격 조절*/
            word-spacing: 1em;
        }
    </style>
</head>
<body>
    <p class="letter1">시드니(Sydney), 호주</p>
    <p class="letter2">시드니(Sydney), 호주</p>
    <p class="letter3">시드니(Sydney), 호주</p>
    <p>시드니(Syeney), 호주</p>
</body>
</html>

 

 

반응형

댓글