프로필사진
FE_Log
JunO3O
글자 속성
글자 속성

2023. 3. 21. 03:04CSS

글자 속성

 

ㅁ 글자 크기 지정

: 글자 크기를 지정하는 font-size 속성에는 크기 단위나 키워드를 입력할 수 있습니다.

: 글꼴을 지정하는 font-family 속성에는 사용자 컴퓨터에 설치된 글꼴을 입력할 수 있습니다.

 

ㅁ 글자 크기 조정하기

: HTML 페이지에서 p 태그의 기본 크기는 16px인데 이것을 font-size 속성을 통해 변경할 수 있습니다.

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .a {
        font-size: 32px;
      }
      .b {
        font-size: 2em;
      }
      .c {
        font-size: large;
      }
      .d {
        font-size: small;
      }
    </style>
  </head>
  <body>
    <h1>font-size 비교하기</h1>
    <p class="a">32px 크기는 이렇습니다.</p>
    <p class="b">2em 크기는 이렇습니다.</p>
    <p class="c">large 크기는 이렇습니다.</p>
    <p class="d">small 크기는 이렇습니다.</p>
  </body>
</html>

 

ㅁ 글꼴 사용하기 

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .font_arial {
        font-family: Arial;
      }
      .font_roman {
        font-family: Georgia, "Times New Roman";
      }
    </style>
  </head>
  <body>
    <h1 class="font_arial">Arial 글꼴을 지정합니다.</h1>
    <p class="font_roman">roman 글꼴을 지정합니다.</p>
  </body>
</html>

 

ㅁ 글꼴 여러 개 사용하기

: 설정한 글꼴이 컴퓨터에 없는 경우를 대비해 여러 글꼴을 적용할 수 있습니다.

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .font_arial {
        font-family: "없는 글꼴", Arial;
      }
      .font_roman {
        font-family: Georgia, "Times New Roman", Arial;
      }
    </style>
  </head>
  <body>
    <h1 class="font_arial">Arial 글꼴을 지정합니다.</h1>
    <p class="font_roman">roman 글꼴을 지정합니다.</p>
  </body>
</html>

 

ㅁ 글자 스타일 / 두께

: font-style 속성은 글자의 스타일(기울기 등)을 지정합니다.

: font-weight 속성은 글자의 두께를 지정합니다.

font-style : italic;     // 기울기 스타일을 적용합니다.
font-weight : bolder;    // 두께를 굵게 적용합니다.
<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .font_big {
        font-size: 2em;
      }
      .font_italic {
        font-style: italic;
      }
      .font_bold {
        font-weight: bold;
      }
    </style>
  </head>
  <body>
    <p class="font_big font_italic font_bold">
      글자의 스타일과 두께를 지정합니다.
    </p>
  </body>
</html>

 

ㅁ 글자 정렬

: text-align 속성은 글자 정렬을 지정합니다.

: center, end, left, right 등의 키워드를 통해 정렬할 수 있습니다. 

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .font_big {
        font-size: 2em;
      }
      .font_italic {
        font-style: italic;
      }
      .font_bold {
        font-weight: bold;
      }
      .font_center {
        text-align: center;
      }
      .font_right {
        text-align: right;
      }
    </style>
  </head>
  <body>
    <p class="font_big font_italic font_bold font_center">
      폰트 크기는 크게(big), 기울인체로(italic), 위치는 중앙에(center) 정렬
    </p>
    <p class="font_bold font_right">
      폰트 크기는 굵게(bold), 위치는 오른쪽에(right)
    </p>
    <p>상황에 맞게 글자 속성을 지정할 수 있습니다.</p>
  </body>
</html>

 

ㅁ 글자 수직 중앙 정렬

: HTML 페이지는 문서보다 애플리케이션 형태로 많이 사용하다보니 글자 높이를 지정하는 line-height 속성을 사용하여 글자를 수직 중앙 정렬해야 하는 경우가 많습니다.

: 수직 중앙 정렬을 통해 간단한 버튼을 만들 수 있습니다. 다만, 글자가 수평으로는 중앙 정렬되지만 수직으로는 중앙 정렬되지 않습니다. CSS에는 block 속성이 있는데 태그에 수직 정렬을 지정할 수 있는 스타일 속성이 없기 때문입니다. 

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .font_big {
        font-size: 2em;
      }
      .font_italic {
        font-style: italic;
      }
      .font_bold {
        font-weight: bold;
      }
      .font_center {
        text-align: center;
      }

      .button {
        width: 150px;
        height: 70px;
        background-color: rgb(109, 240, 105);
        border: 10px solid #ffffff;
        border-radius: 30px;
        box-shadow: 5px 5px 5px #aaaaaa;
      }

      .button > a {
        display: block;
      }
    </style>
  </head>
  <body>
    <div class="button">
      <a href="#" class="font_big font_italic font_bold font_center"> Click </a>
    </div>
  </body>
</html>

 

ㅁ 글자를 수직 중앙으로 정렬하기

: 글자를 감싸는 박스의 높이와 크기가 같은 70px로 line-height 속성을 지정하면 글자가 수직으로 중앙 정렬됩니다.

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      .font_big {
        font-size: 2em;
      }
      .font_italic {
        font-style: italic;
      }
      .font_bold {
        font-weight: bold;
      }
      .font_center {
        text-align: center;
      }

      .button {
        width: 150px;
        height: 70px;         // 글자를 감싸는 박스의 높이와 
        background-color: rgb(109, 240, 105);
        border: 10px solid #ffffff;
        border-radius: 30px;
        box-shadow: 5px 5px 5px #aaaaaa;
      }

      .button > a {
        display: block;
        line-height: 70px;    // 크기가 같은 70px로 line-height 속성을 지정하면 글자가 수직으로 중앙 정렬된다.
      }
    </style>
  </head>
  <body>
    <div class="button">
      <a href="#" class="font_big font_italic font_bold font_center"> Click </a>
    </div>
  </body>
</html>

 

ㅁ 링크 글자 밑줄

: text-decoration 속성과 none 키워드를 적용해서 밑줄을 제거할 수 있습니다. 

<!DOCTYPE html>
<html lang="en">
  <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>Document</title>
    <style>
      a {
        text-decoration: none;
      }
    </style>
  </head>
  <body>
    <h1>
      <a href="#"> 링크의 밑줄을 제거하였습니다. </a>
    </h1>
  </body>
</html>

'CSS' 카테고리의 다른 글

유동 속성  (0) 2023.03.21
위치 속성  (0) 2023.03.21
배경 속성  (0) 2023.03.21
가시 속성(display)  (0) 2023.03.21
박스 속성  (0) 2023.03.21