반응형

 

🚀 텍스트의 색, 폰트, 크기, 굴기, 그리자, 기울이기 등등의 효과를 주는 방법에 대해 포스팅합니다.

 

1. 텍스트 크기

선택자{font-size:숫자 단위}

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .fontSize10{font-size:10px}
    .fontSize20{font-size:20px}
    .fontSize30{font-size:30px}
</style>
</head>
<body>
    <p class="fontSize10">폰트 크기 10px</p>
    <p class="fontSize20">폰트 크기 20px</p>
    <p class="fontSize30">폰트 크기 30px</p>
</body>
</html>

👨🏻‍💻 결과

 

 

2. 텍스트 색상

선택자{color:색상값}

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    p{color:red}
</style>
</head>
<body>
    <p>글자색은 빨강</p>
</body>
</html>

👨🏻‍💻 결과

p{color:rgb(255,0,0)}
p{color:#ff0000}

도 위와 같은 결과를 출력합니다.

 

 

3. 텍스트 폰트

선택자{font-family: 1순위 폰트, 2순위 폰트, 3순위 폰트}

사용자의 컴퓨터에 없는 폰트일 경우 명시된 다음 폰트를 적용하는 방식

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .font1{font-family: Verdana, sans-serif, Georgia}
    .font2{font-family: sans-serif, Verdana, Georgia}
    .font3{font-family: Georgia, Verdana, sans-serif}
</style>
</head>
<body>
    <p class="font1">Hello World!</p>
    <p class="font2">Hello World!</p>
    <p class="font3">Hello World!</p>
</body>
</html>

👨🏻‍💻 결과

 

 

4. 텍스트 스타일

선택자{font-style:속성값}
  • normal : 기본
  • oblique : 기울임
  • italic : 이탤릭
  • inherit : 부모 엘리먼트의 font-style 값

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .parent{font-style: italic}
    .child1{font-style: oblique}
    .child2{font-style: normal}
    .child3{font-style: inherit}
</style>
</head>
<body>
    <div class="parent">
        Parent
        <p class="child1">Child1</p>
        <p class="child2">Child2</p>
        <p class="child3">Child3</p>
    </div>
   
</body>
</html>

👨🏻‍💻 결과

 

 

5. 텍스트 굵기

선택자{font-weight:속성값}
  • 숫자 : 100~900 (단위는 100)
  • 문자 : normal, bold

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .fw100{font-weight: 100}
    .fw200{font-weight: 200}
    .fw300{font-weight: 300}
    .fw400{font-weight: 400}
    .fw500{font-weight: 500}
    .fw600{font-weight: 600}
    .fw700{font-weight: 700}
    .fw800{font-weight: 800}
    .fw900{font-weight: 900}
    .fwNormal{font-weight: normal}
    .fwBold{font-weight: bold}
</style>
</head>
<body>
    <p class="fw100">폰트 굵기 100</p>
    <p class="fw200">폰트 굵기 200</p>
    <p class="fw300">폰트 굵기 300</p>
    <p class="fw400">폰트 굵기 400</p>
    <p class="fw500">폰트 굵기 500</p>
    <p class="fw600">폰트 굵기 600</p>
    <p class="fw700">폰트 굵기 700</p>
    <p class="fw800">폰트 굵기 800</p>
    <p class="fw900">폰트 굵기 900</p>
    <p class="fwNormal">폰트 굵기 Normal</p>
    <p class="fwBold">폰트 굵기 Bold</p>
   
</body>
</html>

👨🏻‍💻 결과

 

 

6. 글자 사이 간격

선택자{letter-spacing:숫자 px 또는 em, rem}

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .lsm3{letter-spacing:-3px}
    .lsm2{letter-spacing:-2px}
    .lsm1{letter-spacing:-1px}
    .ls1{letter-spacing:1px}
    .ls5{letter-spacing:5px}
    .ls10{letter-spacing:10px}
    .ls20{letter-spacing:20px}
</style>
</head>
<body>
    <p class="lsm3">글자 사이 간격 -3px</p>
    <p class="lsm2">글자 사이 간격 -2px</p>
    <p class="lsm1">글자 사이 간격 -1px</p>
    <p class="ls1">글자 사이 간격 1px</p>
    <p class="ls5">글자 사이 간격 5px</p>
    <p class="ls10">글자 사이 간격 10px</p>
    <p class="ls20">글자 사이 간격 20px</p>
</body>
</html>

👨🏻‍💻 결과

 

 

7. 줄 간격

선택자{line-height:값 단위}

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .lh100per{line-height:100%}
    .lh150per{line-height:150%}
    .lh20px{line-height:20px}
    .lh40px{line-height:40px}
    .lh80px{line-height:80px}
</style>
</head>
<body>
    <p>line-height 적용 X</p>
    <p>line-height 적용 X</p>
    <p class="lh100per">줄 간격 100%</p>
    <p>줄 간격 100%</p>
    <p class="lh150per">줄 간격 150%</p>
    <p>줄 간격 150%</p>
    <p class="lh20px">줄 간격 20px</p>
    <p>줄 간격 20px</p>
    <p class="lh40px">줄 간격 40px</p>
    <p>줄 간격 40px</p>
    <p class="lh80px">줄 간격 80px</p>
    <p>줄 간격 80px</p>
</body>
</html>

👨🏻‍💻 결과

 

 

8. 텍스트에 줄 긋기

선택자{text-decoration:속성}
  • overline : 윗줄
  • underline : 밑줄
  • line-through : 가운뎃줄
  • underline overline : 밑줄+윗줄
  • none : 라인 없음

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .underline{text-decoration:underline}
    .overline{text-decoration:overline}
    .underAndOver{text-decoration:underline overline}
    .lineThrough{text-decoration:line-through}
    .none{text-decoration:none}
</style>
</head>
<body>
    <p class="underline">underline</p>
    <p class="overline">overline</p>
    <p class="underAndOver">underAndOver</p>
    <p class="lineThrough">lineThrough</p>
    <p class="none">none</p>
</body>
</html>

👨🏻‍💻 결과

 

 

9. 텍스트 그림자 효과

선택자{text-shadow: 가로방향px 세로방향px 그림자색}

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    p{color:green; font-size:100px; text-shadow:5px 5px gray}
</style>
</head>
<body>
    <p>그림자 효과</p>
</body>
</html>

👨🏻‍💻 결과

 

💡 그림자 흐림(blur) 처리 또한 가능합니다.

선택자{text-shadow: 가로방향px 세로방향px 흐림의크기 그림자색}

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    p{color:green; font-size:100px; text-shadow:5px 5px 5px gray}
</style>
</head>
<body>
    <p>그림자 효과</p>
</body>
</html>

 

 

 

 

📚 참고

참고 서적 - 웹코딩 시작하기 (저자 김태영)

반응형

+ Recent posts