ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] ํ…์ŠคํŠธ ๊ด€๋ จ ์Šคํƒ€์ผ๊ณผ ์˜ˆ์ œ - 1
    ๐ŸŒ FrontEnd/HTML & CSS 2022. 5. 17. 22:00

     

    ์‹œ์ž‘ํ•˜๋ฉด์„œ

    ํ…์ŠคํŠธ์™€ ๊ด€๋ จ๋œ ์Šคํƒ€์ผ์„ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

     

     

    1. ๊ธ€๊ผด ๊ด€๋ จ ์Šคํƒ€์ผ

    (1) font-family ์†์„ฑ - ๊ธ€๊ผด ์ง€์ •ํ•˜๊ธฐ

    • ์›น ๋ฌธ์„œ์—์„œ ์‚ฌ์šฉํ•  ๊ธ€๊ผด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • body ํƒœ๊ทธ๋ฅผ ๋น„๋กฏํ•ด p ํƒœ๊ทธ๋‚˜ hn ํƒœ๊ทธ์ฒ˜๋Ÿผ ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ๋“ค์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    font-family: "๊ธ€๊ผด ์ด๋ฆ„", "๊ธ€๊ผด ์ด๋ฆ„", "๊ธ€๊ผด ์ด๋ฆ„";
    /* ์˜ˆ */
    
    p { 
    	font-family: "๊ตด๋ฆผ"; /* ํ…์ŠคํŠธ ๋‹จ๋ฝ์˜ ๊ธ€๊ผด์„ '๊ตด๋ฆผ'์œผ๋กœ ์ง€์ • */
    }
    
    body {
    	font-family: "๋ง‘์€ ๊ณ ๋”•", "๋‹์›€", "๊ตด๋ฆผ";
    }

     

    (2) @font-face ์†์„ฑ - ์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

    • ์›น ํฐํŠธ(web font) ๋ž€?
      • ์›น ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์›น ๋ฌธ์„œ ์•ˆ์— ๊ธ€๊ผด ์ •๋ณด๋„ ํ•จ๊ป˜ ์ €์žฅํ–ˆ๋‹ค๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ฌธ์„œ์— ์ ‘์†ํ•˜๋ฉด ๊ธ€๊ผด์„ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

     

    • ํŠธ๋ฃจํƒ€์ž… ๊ธ€๊ผด(*.ttf) ์„ ์›น ํฐํŠธ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด eot ํŒŒ์ผ๊ณผ woff ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    @font-face {
    	font-family: ๊ธ€๊ผด ์ด๋ฆ„;
        src: url(๊ธ€๊ผด ํŒŒ์ผ ๊ฒฝ๋กœ) format(ํŒŒ์ผ ์œ ํ˜•);
    }

     

    (2) ์˜ˆ์ œ - ์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ</title>
        <style>
          @font-face {
            font-family: 'trana'; /* ๊ธ€๊ผด */
            src: local('trana'),
                url('trana.eot'),
                url('trana.woff') format('woff'),
                url('trana.ttf') format('truetype');
           }
          .w-font {
            font-family:'trana', sans-serif; /* ์›น ํฐํŠธ ์ง€์ • */
          }
          p {
            font-size:30px; /* ๊ธ€์ž ํฌ๊ธฐ */
          }
        </style>
    </head>
    <body>
      <p>Using Default Fonts</p>
      <p class="w-font">Using Trana Fonts</p>
    </body>
    </html>

     

    (2) ์˜ˆ์ œ - ๊ตฌ๊ธ€ ์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ</title>
        <style>
          @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);  /* ๊ตฌ๊ธ€ ์›น ํฐํŠธ */
          .ng-font {
            font-family:'Nanum Gothic', ๋‹์›€;  /* ์›น ํฐํŠธ ์ง€์ • */
          }
          p {
            font-size:30px; /* ๊ธ€์ž ํฌ๊ธฐ */
          }
        </style>
    </head>
    <body>
      <p>๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ๊ธ€๊ผด ์‚ฌ์šฉ</p>
      <p class="ng-font">๋‚˜๋ˆ”๊ณ ๋”• ์›น ํฐํŠธ ์‚ฌ์šฉ</p>
    </body>
    </html>

     

    (3) font-size ์†์„ฑ ๊ธ€์ž ํฌ๊ธฐ ์กฐ์ ˆํ•˜๊ธฐ

    • ์†์„ฑ ๊ฐ’ : ์ ˆ๋Œ€ ํฌ๊ธฐ, ์ƒ๋Œ€ ํฌ๊ธฐ, ์ˆซ์ž, ๋ฐฑ๋ถ„์œจ
    • ๊ธฐ๋ณธ ๊ฐ’์€ ์ƒ๋Œ€ ํฌ๊ธฐ์ธ medium ์ž…๋‹ˆ๋‹ค.
    • font-size ์˜ ์†์„ฑ์€ ์ƒ์†๋ฉ๋‹ˆ๋‹ค.
    • px ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํฐํŠธ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ฐฝ ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋กœ ๋ณผ ๋•Œ ์ž‘์€ ํ™”๋ฉด ์•ˆ์— ์ž‘์€ ๊ธ€์”จ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • em ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ€๋ชจ ์š”์†Œ์˜ ํฐํŠธ์— ๋น„๋ก€ํ•˜์—ฌ ์ƒ๋Œ€์  ๊ฐ’์„ ๊ณ„์‚ฐํ•ด ๊ธ€์ž ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    font-size: ์†์„ฑ ๊ฐ’;

     

    (3) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>ํฐํŠธ ํฌ๊ธฐ</title>
        <style>
          h1{
            font-size:5em; /* ๊ธ€์ž ํฌ๊ธฐ */
          }
          p {
            font-size:1em; /* ๊ธ€์ž ํฌ๊ธฐ */
          }
        </style>
    </head>
    <body>
      <h1>5em์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง„ ์ œ๋ชฉ</h1>
      <p>1em์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง„ ๋‹จ๋ฝ</p>
    </body>
    </html>

     

    (4) font-weight ์†์„ฑ - ๊ธ€์ž ๊ตต๊ธฐ ์ง€์ •ํ•˜๊ธฐ

    • ๊ธ€์ž์˜ ๊ตต๊ธฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์€ ํ‚ค์›Œ๋“œ์™€ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    font-weight: normal | bold | lighter | 100 | 200 | ...

     

    (5) font-variant ์†์„ฑ - ์ž‘์€ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œํ•˜๊ธฐ

    • ์˜๋ฌธ ์†Œ๋ฌธ์ž๋ฅผ ์ž‘์€ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
    • ์ž‘์€ ๋Œ€๋ฌธ์ž๋Š” ์›๋ž˜ ๋Œ€๋ฌธ์ž์™€ ๋น„์Šทํ•˜๊ฒŒ ๋ณด์ด์ง€๋งŒ, ํฌ๊ธฐ๊ฐ€ ์ž‘๊ณ  ๊ธ€์ž์˜ ๊ฐ€๋กœ, ์„ธ๋กœ ๋น„์œจ์ด ์•ฝ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    font-variant: normal | small-caps

     

    (4) ~ (5) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>๊ตต๊ธฐ ์ง€์ •๊ณผ ์ž‘์€ ๋Œ€๋ฌธ์ž ํ‘œ์‹œํ•˜๊ธฐ</title>
        <style>
          .accent {
            font-weight:bold; /* ๊ตต๊ฒŒ */
            font-variant:small-caps;  /* ์ž‘์€ ๋Œ€๋ฌธ์ž */
          } 
        </style>
    </head>
    <body>
      <h1>do you know UFO?</h1>
      <p><span class="accent">UFO(Unidentified Flying Object)</span></p>
      <p>์ •์ฒด๊ฐ€ ์‹๋ณ„๋˜์ง€ ์•Š์€ ๋น„ํ–‰์ฒด๋ฅผ ์ด์นญํ•˜๋Š” ์šฉ์–ด</p>
    </body>
    </html>

     

    (6) font-style ์†์„ฑ - ๊ธ€์ž ์Šคํƒ€์ผ ์ง€์ •ํ•˜๊ธฐ

    • ๊ธ€์ž๋ฅผ ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • italic ์ด๋‚˜ oblique ๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ธ€์ž๊ฐ€ ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    font-style: normal | italic | oblique

     

    (6) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>์ดํƒค๋ฆญ์ฒด</title>
        <style>
          p {
            font-style:italic; /* ์ดํƒค๋ฆญ์ฒด๋กœ */
          }  
          p#n {
            font-style:normal;  /* p ์š”์†Œ ์ค‘ id=n์ธ ๋ถ€๋ถ„์€ ๋ณดํ†ต์ฒด๋กœ */
          } 
        </style>
    </head>
    <body>
      <h3>์ดํƒค๋ฆญ์ฒด๋Š” ์ •๋ง ์ดํƒˆ๋ฆฌ์•„์™€ ๊ด€๋ จ์ด ์žˆ์„๊นŒ?</h3>
      <p id="n">๋„ค ๋งž์Šต๋‹ˆ๋‹ค.</p>
      <p>๋ฅด๋„ค์ƒ์Šค ์‹œ๊ธฐ ์ดํƒˆ๋ฆฌ์•„ ์ „์—ญ์—์„œ ์‚ฌ์šฉ๋œ ํญ์ด ์ข๊ณ  ๊ธฐ์šธ์–ด์ง„ ์„œ์ฒด๋ฅผ ์ผ์ปซ๋Š” ๊ฒƒ์ด ์ดํƒค๋ฆญ์ฒด ์ž…๋‹ˆ๋‹ค.</p>
    </body>
    </html>

     

    (7) font ์†์„ฑ ๊ธ€๊ผด ์†์„ฑ์„ ํ•œ๊บผ๋ฒˆ์— ๋ฌถ์–ด์„œ ํ‘œํ˜„ํ•˜๊ธฐ

    • font-size  ์™€ line-height ๋Š” ๋Œ€์‹œ( / )๋กœ ์—ฐ๊ฒฐํ•ด ํ•จ๊ป˜ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.
    • font ์†์„ฑ์— ํ‘œ์‹œํ•˜์ง€ ์•Š๋Š” ๊ฐ’๋“ค์€ ๊ธฐ๋ณธ ๊ฐ’๋“ค๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    /* ์˜ˆ */
    
    p {
    	font: 12px/14px ๊ตด๋ฆผ /* <p> ํƒœ๊ทธ ํ…์ŠคํŠธ ํฌ๊ธฐ 12pt, ์ค„๊ฐ„๊ฒฉ 14pt, ๊ธ€๊ผด ๊ตด๋ฆผ */
    }
    
    p {
    	font: medium/110% "๊ตด๋ฆผ ๋‹์›€" bold /* <p> ํƒœ๊ทธ ํ…์ŠคํŠธ ํฌ๊ธฐ medium, ์ค„ ๊ฐ„๊ฒฉ 110%, ๊ธ€๊ผด ๊ตด๋ฆผ ๋‹์›€ ์ง„ํ•˜๊ฒŒ ํ‘œ์‹œ */
    }

     

    (7) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>๊ธ€๊ผด ์Šคํƒ€์ผ</title>
    	<style>
    		p.txt {
    			font: italic 12px/24px ๋‹์›€;  /* ๊ธ€๊ผด ์Šคํƒ€์ผ, ํฌ๊ธฐ, ์ค„๊ฐ„๊ฒฉ, ๊ธ€๊ผด */
    		}
    	</style>
    </head>
    <body>
    	<p class="txt">์—ฌ๋Ÿฌ ์š”์†Œ๊ฐ€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ ์›น ๋ฌธ์„œ ์•ˆ์—์„œ ํ…์ŠคํŠธ๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ํ•˜๋ ค๋ฉด ๋‚ด์šฉ์— ๋งž๋Š” ๊ธ€๊ผด๊ณผ ๊ธ€์ž ํฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ๊ธ€์ž์ƒ‰์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. </p>
    	<p>์ด๋Ÿด ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๊ธ€๊ผด ์†์„ฑ์ž…๋‹ˆ๋‹ค. </p>
    	<p style="font: caption"> [font:caption] ์บก์…˜์— ์–ด์šธ๋ฆฌ๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ</p>
    	<p style="font: icon"> [font:icon] ์•„์ด์ฝ˜์— ์–ด์šธ๋ฆฌ๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ</p>
    	<p style="font: menu"> [font:menu] ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์— ์–ด์šธ๋ฆฌ๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ</p>
    	<p style="font: message-box"> [font:message-box] ๋Œ€ํ™” ์ƒ์ž์— ์–ด์šธ๋ฆฌ๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ</p>
    	<p style="font: small-caption"> [font:small-caption] ์ž‘์€ ์บก์…˜์— ์–ด์šธ๋ฆฌ๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ</p>
    	<p style="font: status-bar"> [font:status-bar] ์ƒํƒœํ‘œ์‹œ์ค„์— ์–ด์šธ๋ฆฌ๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ</p>
    </body>
    </html>

     

     

    2. ํ…์ŠคํŠธ ์Šคํƒ€์ผ

    (1) color ์†์„ฑ - ๊ธ€์ž ์ƒ‰ ์ง€์ •ํ•˜๊ธฐ

    /* ๊ธฐ๋ณธํ˜• */
    
    color : <์ƒ‰์ƒ>

     

    (1) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="utf-8">
      <title>์Šคํ…”๋ผ์žฅ - colors</title>
      <style>
        h2 {
          color: rgb(255, 0, 0); /* rgb ๊ฐ’ ์‚ฌ์šฉ */
        }  
        h3 {
          color: yellow; /* ์ƒ‰์ƒ ์ด๋ฆ„ ์‚ฌ์šฉ */
        }  
        h4 {
          color: #0066FF; /* 16์ง„์ˆ˜ ์‚ฌ์šฉ */
        } 
    	  img {
          width: 15em;
    	  }
      </style>
    </head>
    <body>
      <h1>Colors</h1>
      <img src="images/portrait.webp">
      <h2>I could be red</h2>
      <h3>Or I could be yellow</h3>
      <h4>I could be blue</h4>  
    </body>
    </html>

     

    (2) text-decoration ์†์„ฑ - ํ…์ŠคํŠธ์— ์ค„ ํ‘œ์‹œํ•˜๊ธฐ/์—†์• ๊ธฐ

    • ํ…์ŠคํŠธ์— ๋ฐ‘์ค„์„ ๊ธ‹๊ฑฐ๋‚˜ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ์ค„ ๋“ฑ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    text-decoration : none | underline | overline | line-through

     

    (2) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="utf-8">
      <title>์ค„ ํ‘œ์‹œ</title>
      <style>
        a#n {
          text-decoration: none; /* ๋ฐ‘์ค„ ์—†์• ๊ธฐ */
        } 
        .edited {
          text-decoration: line-through; /* ์ทจ์†Œ์„  */
        }  
      </style>
    </head>
    <body>
      <h2>ํ…์ŠคํŠธ ์ค„ ์—ฐ์Šต</h2> 
      <p>[<a id="n" href="https://www.naver.com/" target="_blank">๋„ค์ด๋ฒ„ ๋ฐ”๋กœ๊ฐ€๊ธฐ (์ค„ ์‚ญ์ œ)</a>]</p>
      <p>[<a href="https://www.naver.com/" target="_blank">๋„ค์ด๋ฒ„ ๋ฐ”๋กœ๊ฐ€๊ธฐ</a>]</p>
      <p>๋‚˜ ์˜ค๋Š˜๋ถ€ํ„ฐ ๋‹ค์ด์–ดํŠธ ํ•œ๋‹ค<span class="edited">์ด๊ฒƒ๊นŒ์ง€๋งŒ ๋จน๊ณ ...</span></p>
    </body>
    </html>

     

    (3) text-transform ์†์„ฑ ํ…์ŠคํŠธ ๋Œ€•์†Œ๋ฌธ์ž ๋ณ€ํ™˜ํ•˜๊ธฐ

    • ํ…์ŠคํŠธ๋“ค์„ ๋Œ€๋ฌธ์ž ํ˜น์€ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • ํ•œ๊ธ€์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์˜๋ฌธ์ž์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
      • capitalize : ๊ฐ ๋‹จ์–ด์˜ ์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
      • uppercase : ๋‹จ์–ด์˜ ๋ชจ๋“  ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
      • lowercase : ๋‹จ์–ด์˜ ๋ชจ๋“  ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
      • none : ๋ณ€ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

     

    /* ๊ธฐ๋ณธํ˜• */
    
    text-transform: none | capitalize | uppercase | lowercase | full-width

     

    (4) text-shadow ์†์„ฑ - ํ…์ŠคํŠธ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ ์ถ”๊ฐ€ํ•˜๊ธฐ

    • ํ…์ŠคํŠธ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    • ํ…์ŠคํŠธ๋ฅผ ์ž…์ฒด์ ์œผ๋กœ ๋ณด์ด๊ฒŒ ํ•˜๋ฉฐ, ์†์„ฑ ๊ฐ’์„ ์กฐ์ ˆํ•˜๋ฉฐ ๊ธ€์ž๊ฐ€ ๋”์šฑ ์„ ๋ช…ํ•˜๊ฒŒ ๋ณด์ด๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ์ฒ˜๋ฆฌํ•œ ๋“ฏํ•œ ํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์ดํŠธ ์ œ๋ชฉ์ด๋‚˜, ๊ฐ•์กฐ ๊ธ€์ž์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    text-shadow: offset-x offset-y blur-radius color | none | initial | inherit
    /* ์˜ˆ */
    
    .shadow3 {
    	color: #fff; /* ๊ธ€์ž์ƒ‰ */
        text-shadow: 7px -7px 5px #000; /* ํ…์ŠคํŠธ ๊ทธ๋ฆผ์ž */
    }

     

    (4) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="utf-8">
      <title>๊ทธ๋ฆผ์ž</title>
      <style>
        h1 { 
    		font-size:70px;  /* ๊ธ€์ž ํฌ๊ธฐ */
        }
        .shadow1{ 
    		color: crimson; /* ๊ธ€์ž์ƒ‰ */
    		text-shadow: 3px 0 10px;  /* ํ…์ŠคํŠธ ๊ทธ๋ฆผ์ž */
        }
      	.shadow2 {
      		text-shadow: 5px 5px 3px gray;  /* ํ…์ŠคํŠธ ๊ทธ๋ฆผ์ž */
      	}
        .shadow3 { 
    		color:#fff;  /* ๊ธ€์ž์ƒ‰ */
    		text-shadow:7px -7px 5px #000;  /* ํ…์ŠคํŠธ ๊ทธ๋ฆผ์ž */
    	}
      </style>
    </head>
    <body>
    	<h1 class="shadow1">HTML5</h1> 
    	<h1 class="shadow2">HTML5</h1>
    	<h1 class="shadow3">HTML5</h1>
    </body> 
    </html>

     

    (5) white-space ์†์„ฑ

    • ํ…์ŠคํŠธ์— ํ•จ๊ป˜ ์ž…๋ ฅ๋œ ๊ณต๋ฐฑ์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ธ์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’
      • normal : ์—ฐ์†ํ•˜๋Š” ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. (๊ธฐ๋ณธ ๊ฐ’)
      • nowrap : ์—ฐ์†ํ•˜๋Š” ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
      • pre : ์—ฐ์†ํ•˜๋Š” ๊ณต๋ฐฑ์„ ์›๋ณธ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
      • pre-line : ์—ฐ์†ํ•˜๋Š” ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ์ทจ๊ธ‰ํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•ฉ๋‹ˆ๋‹ค.
      • pre-wrap : ์—ฐ์†ํ•˜๋Š” ๊ณต๋ฐฑ์„ ์›๋ณธ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•ฉ๋‹ˆ๋‹ค.
    /* ์˜ˆ */
    
    body {
    	white-spce : nowrap; /* ๊ณต๋ฐฑ์ด ๊ธธ๋”๋ผ๋„ ์ค„๋ฐ”๊ฟˆ ์—†์ด ํ•œ ์นธ๋งŒ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค */
    }

     

    (6) letter-spacing๊ณผ word-spacing ์†์„ฑ ํ…์ŠคํŠธ ๊ฐ„๊ฒฉ ์กฐ์ ˆํ•˜๊ธฐ

    • ๊ธ€์ž์™€ ๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€ ๊ธ€์ž๋‚˜ <hn> ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํฌ๊ฒŒ ํ‘œ์‹œํ•œ ๊ธ€์ž๋“ค์— ๊ธ€์ž ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•ด์„œ ์—ฌ์œ ์žˆ๊ฒŒ ํ‘œ์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    /* ์˜ˆ */
    
    .accent {
    	letter-spacing: 3px; /* ๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ 3px ๋กœ ์ง€์ • */
    }

     

    (6) ์˜ˆ์ œ

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="utf-8">
      <title>๋ ˆํ„ฐ ์›Œ๋“œ ์ŠคํŽ˜์ด์‹ฑ</title>
      <style>
        h1 {
          font-size: 40px; /* ๊ธ€์ž ํฌ๊ธฐ */
        } 
        .letter1 {
          letter-spacing: 0.2em;  /* ์ž๊ฐ„ */
        }
        .letter2 {
          letter-spacing: 0.5em; /* ์ž๊ฐ„ */
        }
      </style>
    </head>
    <body>
      <h1>HTML5</h1>
      <h1 class="letter1">HTML5</h1>
      <h1 class="letter2">HTML5</h1>
    </body> 
    </html>

     

    ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

    ํ…์ŠคํŠธ์™€ ๊ด€๋ จ๋œ ์Šคํƒ€์ผ์„ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

    ๋‹ค์ŒํŽธ์—๋„ ์Šคํƒ€์ผ์€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค.

     

    ๋Œ“๊ธ€๊ณผ ๊ณต๊ฐ์€ ํ•ญ์ƒ ํ™˜์˜์ž…๋‹ˆ๋‹ค!

    ๋Œ“๊ธ€