1. CSS ๋ž€?

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  CSS (style)๊ฐ ์š”์†Œ๋“ค์ด ์–ด๋–ป๊ฒŒ ๋ณด์ด๋Š”๊ฐ€๋ฅผ ์ •์˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ด๋กœ ํ™ˆํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ ์ฆ‰ ๋””์ž์ธ ์š”์†Œ๋ฅผ ๋‹ด๋‹น

 

1) ์Šคํƒ€์ผ

 

a.  ์Šคํƒ€์ผ ํ˜•์‹

[๊ธฐ๋ณธ๊ตฌ์กฐ]
์„ ํƒ์ž(Selector) { ์†์„ฑ(property) : ๊ฐ’(value); }
(* ์Šคํƒ€์ผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ๋งˆ์ง€๋ง‰์— ์ž‘์„ฑ๋œ ์ˆœ์„œ๋Œ€๋กœ ํ‘œํ˜„๋˜์–ด์ง!)

 

  โœ๏ธ  ๋งจ ์•ž์˜ ์„ ํƒ์ž๋Š” ์Šคํƒ€์ผ์„ ์–ด๋Š ํƒœ๊ทธ์— ์ ์šฉํ•  ๊ฒƒ์ธ์ง€ ์•Œ๋ ค ์ฃผ๋Š” ๊ฒƒ

  โœ๏ธ  ์†์„ฑ๊ณผ ๊ฐ’์ด ํ•˜๋‚˜์˜ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ์„ ์Šคํƒ€์ผ ๊ทœ์น™์ด๋ผ ํ•˜๋ฉฐ, ์„ธ๋ฏธ์ฝœ๋ก (;)์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์Šคํƒ€์ผ ๊ทœ์น™์„ ์—ฌ๋Ÿฌ ๊ฐœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

b. ์Šคํƒ€์ผ์˜ ์ฃผ์„ ํ‘œ๊ธฐ

<style>
    /* style ์•ˆ์— ์ž‘์„ฑํ•˜๋Š” ์ฃผ์„๋ฐฉ๋ฒ•! */
</style>

 

  โœ๏ธ  /* */ ์•ˆ์— ํ•œ ์ค„ ๋˜๋Š” ์—ฌ๋Ÿฌ ์ค„ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.


๐Ÿ’ก CSS ์†Œ์Šค ๊ฒฝ๋Ÿ‰ํ™” 

    -  CSS ์†Œ์Šค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด ํŒŒ์ผ๋กœ ๋‚ด๋ ค๋ฐ›์œผ๋ฏ€๋กœ ๋˜๋„๋ก ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๊ฒƒ์ด ์ข‹๋‹ค.

    -  ์ฆ‰, ์ค„ ๋ฐ”๊ฟˆ, ๊ณต๋ฐฑ๋“ฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ๊ผญ ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ๋‚จ๊ฒจ ํŒŒ์ผ์„ ์ž‘๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ 'CSS ์†Œ์Šค ๊ฒฝ๋Ÿ‰ํ™”(minify)' ๋ผ๊ณ  ํ•œ๋‹ค. 

 

 


2) ์Šคํƒ€์ผ ์‹œํŠธ

 

๐Ÿ“  ์Šคํƒ€์ผ ๊ทœ์น™์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•˜๊ณ  ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์ˆ˜์ •ํ•˜๊ธฐ๋„ ์‰ฝ๋„๋ก ํ•œ๊ตฐ๋ฐ ๋ฌถ์–ด ๋†“์€ ๊ฒƒ์„ '์Šคํƒ€์ผ ์‹œํŠธ'๋ผ๊ณ  ํ•œ๋‹ค.

 

์Šคํƒ€์ผ ์‹œํŠธ ๊ฐˆ๋ž˜

 

a.  ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ

  ·  CSS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์›น ๋ฌธ์„œ๋ผ ํ•˜๋”๋ผ๋„ ์›น ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œํ•  ๋•Œ๋Š” ๊ธฐ๋ณธ ์Šคํƒ€์ผ์„ ์‚ฌ์šฉ

 

b. ์‚ฌ์šฉ์ž ์Šคํƒ€์ผ

 

๐Ÿ’ก  ์ธ๋ผ์ธ ์Šคํƒ€์ผ(Inline style)

    -  HTML ์š”์†Œ ๋‚ด๋ถ€์— style ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ CSS ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

</h2 style="color:green">

 

 

๐Ÿ’ก  ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ(Internal style sheet)

    - <style>ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ CSS ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

<head>
  <style>
       body { background-color: lightyellow; }
  </style>
</head>

 


๐Ÿ’ก  ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ(External style sheet)
    -  ์™ธ๋ถ€์— ์ž‘์„ฑ๋œ .CSS๋ฌธ์„œ ์ฆ‰ ์Šคํƒ€์ผ ์‹œํŠธ ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

<head>
    <link rel="stylesheet" href="์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ ํŒŒ์ผ ๊ฒฝ๋กœ">
</head>

 

    โšก๏ธ  ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ ์ž‘์„ฑ
         1. html ํŒŒ์ผ์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์— css ๋ผ๋Š” ์ด๋ฆ„์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ
         2. css ๋””๋ ‰ํ† ๋ฆฌ์— main.css ํŒŒ์ผ ์ƒ์„ฑ
         3. html ํŒŒ์ผ์˜ <style> ํƒœ๊ทธ ์•ˆ์˜ ๋ถ€๋ถ„์„ ๋ณต์‚ฌํ•ด์„œ main.css์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
               โ–ถ๏ธ  <style> ํƒœ๊ทธ๋Š” ํฌํ•จํ•˜์ง€ ์•Š์Œ
         4. html ํŒŒ์ผ์˜ <style> ํƒœ๊ทธ ์‚ญ์ œ
         5. <link> ํƒœ๊ทธ๋กœ css ํŒŒ์ผ์„ ์—ฐ๊ฒฐ

     โšก๏ธ  ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ์˜ ๋‹จ์ 
           - ์บ์‰ฌ ๋•Œ๋ฌธ์— ๋ฐ”๋กœ ์ ์šฉ์ด ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ


 

<!-- main.css ํŒŒ์ผ -->
.de {
    color: #09F;
}
<head>
    <meta charset="UTF-8">
    <title>CSS ์ง€์ • ๋ฐฉ์‹</title>
        <link rel="stylesheet" href="./css/main.css" />
</head>

<body>
    <p class="de">
        ๋””์ง€ํ„ธ ๋””์ž์ธ ์ด๋ž€ ?<br>
        ์šฐ์„  '๋””์ง€ํ„ธ(Digital)' ๊ทธ๋ฆฌ๊ณ  '๋””์ง€ํ„ธ ์Šคํ† ๋ฆฌํ…”๋ง(Digital Storytelling)'์ด๋ž€ ๋ง์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณด์ž.
    </p>

</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ

 


2.  CSS ๊ธฐ๋ณธ ์„ ํƒ์ž 

1)  ํด๋ž˜์Šค ์„ ํƒ์ž  class selector

.ํด๋ž˜์Šค๋ช… { ์Šคํƒ€์ผ ๊ทœ์น™ }

 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ํด๋ž˜์Šค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด์„œ ๋‹ค๋ฅธ ์„ ํƒ์ž์™€ ๊ตฌ๋ณ„ํ•˜๋Š”๋ฐ, ํด๋ž˜์Šค ์ด๋ฆ„ ์•ž์— ๋งˆ์นจํ‘œ(.)๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค. 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ํด๋ž˜์Šค ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋•Œ๋Š” ํƒœ๊ทธ ์•ˆ์— class="ํด๋ž˜์Šค๋ช…" ์ฒ˜๋Ÿผ class ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์ง€์ •

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ์š”์†Œ ํ•˜๋‚˜์— ํด๋ž˜์Šค ์Šคํƒ€์ผ์„ 2๊ฐœ ์ด์ƒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.  

       โ–ถ๏ธ ์ด ๋•Œ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์Šคํƒ€์ผ ์ด๋ฆ„์„ ์ ์œผ๋ฉด ๋œ๋‹ค.

<head>
    <meta charset="UTF-8">
    <title>CSS ์ง€์ • ๋ฐฉ์‹</title>
    <style>
        .de {
            color: #09F;
        }
    </style>
</head>

<body>
    <p class="de">
        ๋””์ง€ํ„ธ ๋””์ž์ธ ์ด๋ž€ ?<br>
        ์šฐ์„  '๋””์ง€ํ„ธ(Digital)' ๊ทธ๋ฆฌ๊ณ  '๋””์ง€ํ„ธ ์Šคํ† ๋ฆฌํ…”๋ง(Digital Storytelling)'์ด๋ž€ ๋ง์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณด์ž.
    </p>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ


 

2) ์ „์ฒด ์„ ํƒ์ž  universal selector

* { ์†์„ฑ: ๊ฐ’... }


 ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  html๋‚ด์— ๋“ฑ์žฅํ•˜๋Š” ๋ชจ๋“  ํ˜•ํƒœ๋ฅผ ์„ ํƒ (์ดˆ๊ธฐํ™”, ๊ธฐ๋ณธ ์„ค์ •๊ฐ’) ๊ฐ€๊ธ‰์  ์‚ฌ์šฉ์•ˆํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ.

         โžก๏ธ reset.css ์น˜๋ฉด ๋‚˜์˜ค๋Š” ๊ธ€ ์ฐธ๊ณ ํ•ด์„œ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

<style>
    * {
         margin: 0; /* ๋ฐ”๊นฅ์—ฌ๋ฐฑ */
         padding: 0; /* ์•ˆ์ชฝ์—ฌ๋ฐฑ */
      }
</style>
</head>
<body>
    <h4>Artwork Concept Drawing</h4>
    <h1>์•„ํŠธ์› ์ปจ์…‰ ๋“œ๋กœ์ž‰</h1>
    <p>
        ํŽธ์ง‘ ํฌํŠธํด๋ฆฌ์˜ค์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ๋ถ์ปค๋ฒ„ ๋ฐ ๋™ํ™”์ฑ… ์‚ฝํ™” ์ œ์ž‘, ์›น ํฌํŠธํด๋ฆฌ์˜ค์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ์› ์‹ค์Šต,
        3D ์บ๋ฆญํ„ฐ ๋””์ž์ธ์ด๋‚˜ ๋ชจ์…˜ ๊ทธ๋ž˜ํ”ฝ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ์› ํ‘œํ˜„์— ๋Œ€ํ•˜์—ฌ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
    </p>
</body>

 

์ถœ๋ ฅ ๊ฒฐ๊ณผ

 


3)  ํƒ€์ž… ์„ ํƒ์ž type selector 

ํƒœ๊ทธ๋ช… { ์Šคํƒ€์ผ ๊ทœ์น™ }


๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ํŠน์ • ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ๋ชจ๋“  ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ์„ ํƒ์ž๋กœ, html ํ™”๋ฉด ๋‚ด์—์„œ ํ•˜๋‚˜์˜ ์ด๋ฆ„์œผ๋กœ ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉ๊ถŒ์žฅ
       โžก๏ธ  ์ฃผ๋กœ ํฐ ๋‹จ๋ฝ, ๋ถ€๋ชจ์—์„œ ์‚ฌ์šฉ

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋“ค์„ ํ•œ ๋ฒˆ์— ์„ ํƒํ•ด ์Šคํƒ€์ผ ์†์„ฑ์„ ์ ์šฉํ•  ๋•Œ ์‰ผํ‘œ ์‚ฌ์šฉ

 

  ๐Ÿ’ก  ํƒœ๊ทธ(tag)์™€ ์š”์†Œ(element)

      -  ํƒœ๊ทธ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ํƒœ๊ทธ ์ž์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฐ˜๋ฉด, ์š”์†Œ๋Š” ํƒœ๊ทธ๋ฅผ ์ ์šฉํ•œ ๊ฒƒ์„ ๊ฐ€๋ฆฌํ‚ด

      -  ์ฆ‰ ์š”์†Œ๋Š” ํƒœ๊ทธ ์•ˆ์— ์ ํžŒ ๋ฌธ์ž๋“ค์„ ์ง€์นญ

<style>
        * {
            margin: 0; /* ๋ฐ”๊นฅ์—ฌ๋ฐฑ */
            padding: 0; /* ์•ˆ์ชฝ์—ฌ๋ฐฑ */
        }

        body {
            background: #000000; /* ๋ฐฐ๊ฒฝ์ƒ‰ ์ง€์ •. #000 -> ๊ฒ€์ •์ƒ‰ */
            color: white; /* ๊ธ€์ž์ƒ‰ */
        }
</style>
</head>
<body>
    <h4>Artwork Concept Drawing</h4>
    <h1>์•„ํŠธ์› ์ปจ์…‰ ๋“œ๋กœ์ž‰</h1>
    <p>
        ํŽธ์ง‘ ํฌํŠธํด๋ฆฌ์˜ค์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ๋ถ์ปค๋ฒ„ ๋ฐ ๋™ํ™”์ฑ… ์‚ฝํ™” ์ œ์ž‘, ์›น ํฌํŠธํด๋ฆฌ์˜ค์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ์› ์‹ค์Šต,
        3D ์บ๋ฆญํ„ฐ ๋””์ž์ธ์ด๋‚˜ ๋ชจ์…˜ ๊ทธ๋ž˜ํ”ฝ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ์› ํ‘œํ˜„์— ๋Œ€ํ•˜์—ฌ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
    </p>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ


 

ํƒœ๊ทธ ์„ ํƒ์ž์™€ ํด๋ž˜์Šค ์„ ํƒ์ž๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋” ์ •ํ™•ํ•˜๊ฒŒ ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ 
   ex. ํƒœ๊ทธ๋ช….ํด๋ž˜์Šค๋ช…
<head>
    <style>
        li.select {
            color: red;
        }
    </style>
</head>
<body>
    <h1 class="select">Lorem ipsum</h1>
    <ul>
        <li class="select">Lorem ipsum</li>
        <li>Lorem ipsum</li>
        <li>Lorem ipsum</li>
        <li>Lorem ipsum</li>
    </ul>
</body>

 

์ถœ๋ ฅ ๊ฒฐ๊ณผ

 

 


4) id ์„ ํƒ์ž  id selector

#์•„์ด๋””๋ช… { ์Šคํƒ€์ผ ๊ทœ์น™ }

 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  id ์„ ํƒ์ž๋„ ํด๋ž˜์Šค ์„ ํƒ์ž์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํŠน์ • ๋ถ€๋ถ„์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋•Œ ์‚ฌ์šฉ
๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ๋งˆ์นจํ‘œ(.) ๋Œ€์‹  # ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ๋งŒ ์ œ์™ธํ•˜๋ฉด ํด๋ž˜์Šค ์„ ํƒ์ž์™€ ์‚ฌ์šฉ๋ฒ•์€ ๋™์ผ
๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ์ฃผ๋กœ ํฐ ๋‹จ๋ฝ, ๋ถ€๋ชจ์—์„œ ์‚ฌ์šฉ. ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉ.

<head>
    <meta charset="UTF-8">
    <title>์Šคํƒ€์ผ์‹œํŠธ</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #title1 {color: #666666;}
        #title2 {color: blue;}
        #title3 {color: orange;}
        #title4 {color: red;}
        #title5 {color: gray;}
        #title6 {color: green;}
    </style>
</head>
<body>
    <h1 id="title1">์›น๋””์ž์ธ</h1>
    <h2 id="title2">์Šค๋งˆํŠธํฐ ์›น๋””์ž์ธ</h2>
    <h3 id="title3">์›น๊ธฐํš</h3>
    <h4 id="title4">์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ</h4>
    <h5 id="title5">์›นํผ๋ธ”๋ฆฌ์‰ฌ</h5>
    <h6 id="title6" style="color:red;">์ œ์ด์ฟผ๋ฆฌ</h6>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ

 


id๋Š” ๊ณ ์œ ๊ฐ’์ด์–ด์•ผ ํ•˜์ง€๋งŒ, ์Šคํƒ€์ผ์‹œํŠธ์—์„œ๋Š” id ์†์„ฑ ์ค‘๋ณต์ด ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Œ
ํ•˜์ง€๋งŒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” id ์†์„ฑ์ด ์ค‘๋ณต๋  ๊ฒฝ์šฐ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
    ์˜ˆ) getElementById(), getElementsByClassName()

id ์†์„ฑ์€ ์ค‘๋ณต๋˜์ง€ ์•Š๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•จ
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #rint { color: red;}
    </style>
</head>
<body>
    <h1 id="rint">CSS3 Selector Basic</h1>
    <h2 id="rint">CSS3 Selector Basic</h2>
    <h3 id="rint">CSS3 Selector Basic</h3>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ

 


5) ๊ทธ๋ฃน ์„ ํƒ์ž

์„ ํƒ์ž1, ์„ ํƒ์ž2 { ์Šคํƒ€์ผ ๊ทœ์น™ }

 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ์—ฌ๋Ÿฌ ์„ ํƒ์ž์—์„œ ๊ฐ™์€ ์Šคํƒ€์ผ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ถ„ํ•ด ์—ฌ๋Ÿฌ ์„ ํƒ์ž ๋‚˜์—ด ํ›„ ์Šคํƒ€์ผ ๊ทœ์น™์„ ํ•œ ๋ฒˆ๋งŒ ์ •์˜

 


 

3. ์บ์Šค์ผ€์ด๋”ฉ ์Šคํƒ€์ผ ์‹œํŠธ

 

๐Ÿš€  ์บ์Šค์ผ€์ด๋”ฉ cascading ์€ CSS ์˜ 'C'์— ํ•ด๋‹นํ•˜๋ฉฐ, ์Šคํƒ€์ผ ์‹œํŠธ์—์„œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ ์šฉ๋œ๋‹ค๋Š” ์˜๋ฏธ๋กœ ์‚ฌ์šฉ

๐Ÿš€  CSS์—์„œ๋Š” ์›น ์š”์†Œ์— ๋‘˜ ์ด์ƒ์˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋•Œ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ์ ์šฉํ•  ์Šคํƒ€์ผ์„ ๊ฒฐ์ •

 

์Šคํƒ€์ผ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ• : ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„ ์ ์šฉ / ์Šคํƒ€์ผ ์ƒ์†

 

 

1) ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„

 

๐Ÿ‘พ  ์–ด๋–ค ์Šคํƒ€์ผ์„ ๋จผ์ € ์ ์šฉํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ทœ์น™

๐Ÿ‘พ  ์›น ๋ธŒ๋ผ์šฐ์ € ๋‚ด์šฉ์„ ํ‘œ์‹œํ•  ๋•Œ ์‚ฌ์šฉ์ž ์Šคํƒ€์ผ, ์ œ์ž‘์ž ์Šคํƒ€์ผ, ์›น ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ ์ˆœ์œผ๋กœ ์šฐ์„  ์ ์šฉ ๋จ

๐Ÿ‘พ  ์ค‘์š”๋„๊ฐ€ ๊ฐ™์€ ์Šคํƒ€์ผ์ธ ๊ฒฝ์šฐ ํ•„์š”ํ•œ ์š”์†Œ์—๋งŒ ์ ์šฉํ•  ์Šคํƒ€์ผ ์ผ์ˆ˜๋ก ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์•„์ง„๋‹ค.

a. ! important : ์Šคํƒ€์ผ์— ๊ฐ•์ œ ์Šคํƒ€์ผ ์ ์šฉ ์‹œ ์‚ฌ์šฉ ex) background-color: yellow !important;
b. ์ธ๋ผ์ธ ์Šคํƒ€์ผ  ex) <h2 style="color:green">
c. id ์Šคํƒ€์ผ  ex) #id { color: #000; }
d. ํด๋ž˜์Šค ์Šคํƒ€์ผ  ex) .class { color:#000; }
e. ํƒ€์ž… ์Šคํƒ€์ผ  ex) h1 { color:#fff; }

 

<head>  
    <style>

        * {
            margin: 0;
            padding: 0;
        }

        p {
            font-style: italic; /* ๊ธ€์ž ์Šคํƒ€์ผ */
            color: red !important /* ๊ธ€์ž ์ƒ‰์ƒ. ์ค‘์š” ์Šคํƒ€์ผ์€ !important ๋ถ™์ž„ */
        }

        p {
            color: orange; /* ๊ธ€์ž ์ƒ‰์ƒ */
        }
    </style>
</head>
<body>
    <h1>๋””์ž์ธ์Šคํ‚ฌ์—…</h1>
    <p style="color:blue;">
        2D ๊ทธ๋ž˜ํ”ฝ์€ ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ์—์„œ ๊ธฐ๋ณธ์ด๋ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ์ž‘์—…์—์„œ ๋†’์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค.
    </p>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ


๐Ÿ’ก ์†Œ์Šค์ฝ”๋“œ์˜ ์ž‘์„ฑ ์ˆœ์„œ

    -  ์Šคํƒ€์ผ ์‹œํŠธ์—์„œ ์ค‘์š”๋„์™€ ์ ์šฉ๋ฒ”์œ„๊ฐ€ ๊ฐ™์•„๋ฉด ๊ทธ ๋‹ค์Œ์€ ์Šคํƒ€์ผ์„ ์ •์˜ํ•œ ์†Œ์Šค ์ˆœ์„œ๋กœ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ •ํ•ด์ง„๋‹ค.

        โžก๏ธ  ๋‚˜์ค‘์— ์ž‘์„ฑํ•œ ์Šคํƒ€์ผ์ด ๋จผ์ € ์ž‘์„ฑํ•œ ์Šคํƒ€์ผ์„ ๋ฎ์–ด์“ด๋‹ค.

<head>
     <style>
        * {
            margin: 0; /* ๋ฐ”๊นฅ์—ฌ๋ฐฑ */
            padding: 0; /* ์•ˆ์ชฝ์—ฌ๋ฐฑ */
        }
        body {
            background: #000000; /* ๋ฐฐ๊ฒฝ์ƒ‰ ์ง€์ •. #000 -> ๊ฒ€์ •์ƒ‰ */
            color: white; /* ๊ธ€์ž์ƒ‰ */
        }
        body {
            background: #999; /* ๋™์ผํ•œ ์†์„ฑ์— ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ฒฝ์šฐ ๋‚˜์ค‘์˜ ๊ฒƒ์ด ์ ์šฉ๋จ */
            font-family: '๋‹์›€'; /* ๊ธฐ๋ณธ ๊ธ€๊ผด ๋‹์›€ */
            font-size: 10px; /* ๊ธ€์ž ํฌ๊ธฐ 10px */
        }
        body {
            line-height: 30px; /* ์ค„ ๊ฐ„๊ฒฉ 30px */
        }
        a {
            text-decoration: none; /* a ์†์„ฑ์„ ๊ฐ€์ง„ ๋งํฌ์— ์–ด๋–ค ๊พธ๋ฐˆ๋„ ํ•˜์ง€ ์•Š์Œ */
            color: yellow; /* ๋งํฌ๋ฅผ ์ง€์ •ํ•œ ๊ธ€์ž์˜ ์ƒ‰์ƒ์„ ๋…ธ๋ž€์ƒ‰์œผ๋กœ ์ง€์ • */
        }
        .color1 {
            color:green;
        }
    </style>
</head>

<body>
    <h4>Artwork Concept Drawing</h4>
    <h1 class="color1">์•„ํŠธ์› ์ปจ์…‰ ๋“œ๋กœ์ž‰</h1>
    <p class="color1">
        ํŽธ์ง‘ <a href="#">ํฌํŠธํด๋ฆฌ์˜ค</a>์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ๋ถ์ปค๋ฒ„ ๋ฐ ๋™ํ™”์ฑ… ์‚ฝํ™” ์ œ์ž‘, ์›น ํฌํŠธํด๋ฆฌ์˜ค์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ์› ์‹ค์Šต,
        3D ์บ๋ฆญํ„ฐ ๋””์ž์ธ์ด๋‚˜ ๋ชจ์…˜ ๊ทธ๋ž˜ํ”ฝ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ์› ํ‘œํ˜„์— ๋Œ€ํ•˜์—ฌ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
    </p>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ


 

2) ์Šคํƒ€์ผ ์ƒ์†

 

๐Ÿ‘พ  ์›น ๋ฌธ์„œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋Š” ์„œ๋กœ ํฌํ•จ ๊ด€๊ณ„

       โ–ถ๏ธ ์ด ๋•Œ ํฌํ•จํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ๋ถ€๋ชจ ์š”์†Œ, ํฌํ•จ๋œ ํƒœ๊ทธ๋ฅผ ์ž์‹์š”์†Œ
๐Ÿ‘พ  '์Šคํƒ€์ผ ์ƒ์†' : ๋ถ€๋ชจ ํƒœ๊ทธ์— ํŠน์ • ๊ฐ’์„ ์ ์šฉ ์‹œ ์•„๋ž˜, ์ฆ‰ ํ•˜์œ„ ์š”์†Œ์—๋„ ๊ทธ ์†์„ฑ๋“ค์ด ๊ทธ๋Œ€๋กœ ์ ์šฉ
       โ–ถ๏ธ  ์˜ˆ๋ฅผ ๋“ค์–ด ์ •๋ ฌ text-align, color, font-size...

       โ–ถ๏ธ   body ํƒœ๊ทธ๋Š” ์›น ๋ฌธ์„œ์—์„œ ์‚ฌ์šฉํ•œ ๋ชจ๋“  ํƒœ๊ทธ์˜ ๋ถ€๋ชจ์š”์†Œ

<head>
    <meta charset="UTF-8">
    <title>์Šคํƒ€์ผ์‹œํŠธ</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
       
        body {
            font-family: '๋‹์›€'; /* ๊ธ€๊ผด */
            color: red; /* ๊ธ€์ž ์ƒ‰์ƒ */
        }
    </style>
</head>
<body>
    <h1>๋””์ž์ธ๊ณผ์ •</h1>
    <ul>
        <li>์›นํ•™๊ณผ</li>
        <li>ํŽธ์ง‘๋””์ž์ธํ•™๊ณผ</li>
        <li>CGํ•™๊ณผ</li>
        <li>๋ชจ์…˜์˜์ƒํ•™๊ณผ</li>
        <li>๊ฑด์ถ•์ธํ…Œ๋ฆฌ์–ดํ•™๊ณผ</li>
        <li>๊ธฐ๊ณ„ํ•™๊ณผ</li>
    </ul>
</body>

์ถœ๋ ฅ ๊ฒฐ๊ณผ

 

 

 

 

 

[ ๋‚ด์šฉ ์ฐธ๊ณ  : IT ํ•™์› ๊ฐ•์˜ ๋ฐ ์ฑ… 'Do it HTML+CSS+์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›น ํ‘œ์ค€์˜ ์ •์„' ]

+ Recent posts