728x90
반응형

1. 글꼴 스타일

  • font-family
    • 글꼴의 종류를 지정합니다. 여러 개의 이름을 지정하는 경우, 종류가 설치되어 있지 않은 경우에 대비하여 대체할 글꼴을 순서대로 지정합니다.
serif 명조체
sans-serif 고딕체
monospace 고정폭 글꼴
cursive 필기체
fantasy 장식체
  • font-size
    • 글꼴의 크기를 지정합니다. 값을 지정하지 않으면 브라우저의 기본 크기가 적용됩니다.
단위 px, em, rem, cm, mm, in 등 단위로 지정합니다.
키워드 xx-smallx-smallsmallmediumlargex-largexx-large 등 키워드로 지정합니다.
  • font-variant
    • 글꼴의 속성 중에서 소문자를 대문자(또는 대문자를 소문자)로 바꾸는 효과를 지정합니다.
normal 소문자
small-caps 소문자를 유지하면서 대문자를 작게 표시합니다.
  • font-style
    • 글꼴의 기울임 효과를 지정합니다.
normal 기울임 없음
italic 이탤릭체
oblique 기울임체
  • font-weight
    • 글꼴의 두께를 지정합니다. 기본값은 normal입니다.
normal 기본값(400)
bold 굵게(700)
bolder 부모 요소보다 더 굵게
lighter 부모 요소보다 더 얇게
숫자 100~900까지 100 단위로 지정 가능합니다.
  • font
    • font 속성은 font-style, font-variant, font-weight, font-size, line-height, font-family 속성을 한 번에 지정할 수 있는 단축 속성입니다. 순서는 상관 없습니다.
font-style 기울임 효과
font-variant 소문자 대문자 효과
font-weight 두께
font-size 크기
line-height 줄 높이
font-family 글꼴
  • 예제 코드
<!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">
    <style>
        /*
        * {
            font-family: 'Dokdo', '궁서체';
        }
        */
        #ff1 {
            font-family: "Dokdo";
        }
        #ff2 {
            font-family: "궁서체";
        }
        #ff3 {
            font-family: "없는 글꼴", "Dokdo", "Nanum Gothic";
        }

        /* 크기 관련 스타일 지정 */
        #size1 {
            font-size: 30px;
        }
        #size2 {
            font-size: 2em;
        }
        #size3 {
            font-size: 150%;
        }
        #size4 {
            font-size: 6pt; 
        }

        /* 두꺼운 글꼴 스타일 지정 */
        #fw1 {
            font-weight: bold;
        }
        #fw2 {
            font-weight: lighter;
        }
        #fw3 {
            font-weight: 500;
        }

        /* 작은 대문자로 변경 */
        #fv {
            font-variant: small-caps;
        }

        /* 기울임꼴 지정 */
        #fs1 {
            font-style: italic;
        }
        #fs2 {
            font-style: oblique;
        }

        /* 글꼴 관련 스타일 지정 */
        #f1 {
            font: 16px "궁서체";
        }
        #f2 {
            font: italic bold 25px/50px "Dokdo";
            color:aqua;
        }
    </style>
    <link href="https://fonts.googleapis.com/css2?family=Dokdo&family=Nanum+Gothic:wght@800&display=swap" rel="stylesheet">
    <title>글꼴 관련 스타일</title>
</head>
<body>
    <h1>글꼴 관련 스타일</h1>
    <hr>
    <h3>font-family 속성: 텍스트의 글꼴을 지정할 때 사용한다.</h3>
    <pre>선택자{font-family: 글꼴이름1, 글꼴이름2, ...;}의 형식으로 사용한다.</pre>
    <!-- p#ff${글꼴 변경 테스트$}*3 -->
    <p id="ff1">글꼴 변경 테스트1</p>
    <p id="ff2">글꼴 변경 테스트2</p>
    <p id="ff3">글꼴 변경 테스트3</p>

    <h3>웹 폰트 사용하는 방법</h3>
    <p>웹 폰트 제공 사이트 예시: 
        <a href="http://fonts.google.com" target="_blank">구글 웹 폰트 사이트로</a>
    </p>

    <h3>font-size 속성: 텍스트의 크기를 변경할 때 사용한다.</h3>
    <pre>선택자{font-size: 크기;}의 형식으로 사용한다.</pre>
    <!-- ul>li#size$*3 -->
    <ul>
        <li id="size1">고정크기 px 테스트</li>
        <li id="size2">가변크기 em 테스트</li>
        <li id="size3">가변크기 % 테스트</li>
        <li id="size4">가변크기 pt 테스트</li>
    </ul>

    <h3>font-weight 속성 : 두꺼운 글씨를 표현할 때 사용한다.</h3>
	<pre> 선택자 { font-weight : normal | bold | bolder | lighter | 100 | 400 | 900; }의 형식으로 표현한다.</pre>
	<ul>
		<li id="fw1">굵은 글꼴로 변경</li>
		<li id="fw2">원래 굵기보다 더 가늘게</li>
		<li id="fw3">원래 굵기보다 더 굵게</li>
	</ul>
	
	<hr>
	
	<h3>font-variant 속성 : 작은 대문자로 변경할 때 사용한다.</h3>
	<pre> 선택자 { font-variant : 속성값; } 의 형식으로 사용된다.</pre>
	<p>I LOVE YOU</p>
	<p id="fv">i love you</p>
	<hr>

	<h3>font-style 속성 : 텍스트의 기울임을 지정할 때 사용한다.</h3>
	<pre> 선택자 { font-style : normal | italic | oblique; }의 형식으로 사용한다.</pre>
	<ul>
		<li id="fs1">italic 기울임 글꼴</li>
		<li id="fs2">oblique 기울임 글꼴</li>
	</ul>
	<hr>

	<h3>font 속성 : 글꼴 관련 스타일을 한번에 지정할 때 사용한다.</h3>
	<pre> 선택자 { font : font-style font-variant font-weight font-size/line-height font-family; }의 형식으로 사용한다.</pre>
	<ul>
		<li id="f1">글꼴 관련 스타일 테스트1</li>
		<li id="f2">글꼴 관련 스타일 테스트2</li>
	</ul>
	<hr>
</body>
</html>
  • 결과 화면

CSS 글꼴 스타일 결과 화면

728x90
반응형

+ Recent posts