๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Stylesheet/CSS

[CSS3]์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ CSS ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ๋ฐ ์Šคํƒ€์ผ ์‹œํŠธ ์ ์šฉ ๋ฐฉ๋ฒ•

by YJ Dev 2024. 5. 20.
728x90
๋ฐ˜์‘ํ˜•
SMALL

HTML์€ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๊ณ , CSS๋Š” ์Šคํƒ€์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์ง€์ •ํ•˜์—ฌ ๋งค๋ ฅ์ ์ด๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. HTML๊ณผ CSS๋Š” ์›น ๋””์ž์ธ์˜ ํ•ต์‹ฌ ์š”์†Œ์ด๋ฉฐ, ์›น ๊ฐœ๋ฐœ์—์„œ ํ•„์ˆ˜์ ์ธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

CSS ๊ธฐ์ดˆ ๋ฌธ๋ฒ•๊ณผ ์Šคํƒ€์ผ ์‹œํŠธ ์ ์šฉ


CSS๋Š” ์›น ํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์ œ์–ดํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์„ ํƒ์ž, ์†์„ฑ, ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜์—ฌ ๋””์ž์ธ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒ€์ผ ์‹œํŠธ๋Š” HTML ๋ฌธ์„œ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.<style> ํƒœ๊ทธ ๋‚ด์— CSS ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์™ธ๋ถ€ ํŒŒ์ผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CSS๋ž€โ”

CSS๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

CSS(Cascading Style Sheets)๋Š” ์›น ํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. HTML์ด ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์™€ ๋‚ด์šฉ์„ ๋‹ด๋‹นํ•œ๋‹ค๋ฉด, CSS๋Š” ๊ทธ ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, HTML์ด ๋ผˆ๋Œ€๋ผ๋ฉด, CSS๋Š” ๊ทธ ๋ผˆ๋Œ€๋ฅผ ๊พธ๋ฏธ๋Š” ํ”ผ๋ถ€์™€ ์˜ท์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CSS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ…์ŠคํŠธ์˜ ์ƒ‰์ƒ, ๊ธ€๊ผด, ๊ฐ„๊ฒฉ, ํ…Œ๋‘๋ฆฌ, ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋“ฑ ๋‹ค์–‘ํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ณด๋‹ค ์•„๋ฆ„๋‹ต๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™œ CSS๋ฅผ ๋ฐฐ์›Œ์•ผ ํ• ๊นŒ?

  • ๋””์ž์ธ์˜ ์ž์œ ๋กœ์›€: CSS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›น ํŽ˜์ด์ง€์˜ ๋””์ž์ธ์„ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ, ๋ ˆ์ด์•„์›ƒ, ๊ธ€๊ผด ๋“ฑ์„ ์‰ฝ๊ฒŒ ์กฐ์ •ํ•˜์—ฌ ๊ณ ์œ ํ•œ ์Šคํƒ€์ผ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ:CSS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›น ํŽ˜์ด์ง€์˜ ๋””์ž์ธ์„ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ, ๋ ˆ์ด์•„์›ƒ, ๊ธ€๊ผด ๋“ฑ์„ ์‰ฝ๊ฒŒ ์กฐ์ •ํ•˜์—ฌ ๊ณ ์œ ํ•œ ์Šคํƒ€์ผ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žฌ์‚ฌ์šฉ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด์„ฑ: CSS๋ฅผ ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋กœ ์ž‘์„ฑํ•˜๋ฉด ์—ฌ๋Ÿฌ HTML ํŒŒ์ผ์—์„œ ๋™์ผํ•œ ์Šคํƒ€์ผ์„ ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์Šคํƒ€์ผ์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ , ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•  ๋•Œ ๋ชจ๋“  ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ํ•„์š” ์—†์ด ํ•˜๋‚˜์˜ CSS ํŒŒ์ผ๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์›น ํ‘œ์ค€ ์ค€์ˆ˜: CSS๋Š” HTML๊ณผ ํ•จ๊ป˜ ์›น ํ‘œ์ค€์˜ ์ผํ™˜์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋ฉด ๋‹ค์–‘ํ•œ ๋ธŒ๋ผ์šฐ์ €์™€ ์žฅ์น˜์—์„œ ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CSS ๊ธฐ์ดˆ ๋ฌธ๋ฒ•๐ŸŽ€

CSS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›น ํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์‰ฝ๊ฒŒ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” CSS์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ๋ฌธ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์„น์…˜์—์„œ๋Š” CSS์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ CSS ์ฃผ์„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

CSS์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

CSS์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ์„ ํƒ์ž(selector), ์†์„ฑ(property), ๊ทธ๋ฆฌ๊ณ  ๊ฐ’(value)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋Š” ์›น ํŽ˜์ด์ง€์˜ ํŠน์ • HTML ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์„ ํƒ์ž {
    ์†์„ฑ: ๊ฐ’;
}
  1. ์„ ํƒ์ž(Selector)
    • HTML ๋ฌธ์„œ์—์„œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ์„ ํƒ์ž๋Š”HTML ์š”์†Œ์˜ ์ด๋ฆ„, ํด๋ž˜์Šค, ์•„์ด๋”” ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ์‹œ: p, .calss-name, #id-name, element[ attr = "value" ] ๋“ฑ
  2. ์†์„ฑ(Property)
    • ์Šคํƒ€์ผ์„ ์ •์˜ํ•  ์š”์†Œ์˜ ํŠน์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    • ๊ฐ ์†์„ฑ์€ ํ•ด๋‹น ์š”์†Œ์˜ ํ…์ŠคํŠธ ์ƒ‰์ƒ, ๊ธ€๊ผด, ๋„ˆ๋น„, ๋†’์ด ๋“ฑ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ์‹œ: color, font-size, background-color, margin ๋“ฑ
  3. ๊ฐ’(Value)
    • ์†์„ฑ์— ๋Œ€ํ•œ ์„ค์ •๊ฐ’์œผ๋กœ, ์†์„ฑ์ด ํ‘œํ˜„ํ•  ์Šคํƒ€์ผ์˜ ๊ตฌ์ฒด์ ์ธ ํŠน์„ฑ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ์‹œ: red, 16px, #FFFFFFF, auto ๋“ฑ
  4. ์„ ์–ธ๋ถ€(Declaration Block)
    • ์„ ํƒ์ž์™€ ํ•จ๊ป˜ ์Šคํƒ€์ผ ์†์„ฑ๊ณผ ๊ฐ’์„ ํฌํ•จํ•˜๋Š” ์ค‘๊ด„ํ˜ธ {}๋กœ ๋ฌถ์ธ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
    • ์ด ๋ถ€๋ถ„์—๋Š” ์„ ํƒ์ž์— ์ ์šฉํ•  ์Šคํƒ€์ผ ์†์„ฑ๊ณผ ๊ฐ’์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ์‹œ: { color : red; font-size : 16px; }
  5. ์„ ์–ธ(Declaration)
    • ์„  ํƒ์ž์— ์ ์šฉํ•  ์Šคํƒ€์ผ ์†์„ฑ๊ณผ ๊ฐ’์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    • ๊ฐ ์„ ์–ธ์€ ์†์„ฑ๊ณผ ๊ฐ’ ์‚ฌ์ด์— ์ฝœ๋ก  : ์œผ๋กœ ๊ตฌ๋ถ„๋˜๊ณ , ์„ธ๋ฏธ์ฝœ๋ก  ;์œผ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ์‹œ: color: red; font-size : 16px;
  6. ์„ธ๋ฏธ์ฝœ๋ก (Semicolon)
    • CSS ๊ทœ์น™์—์„œ ๊ฐ ์„ ์–ธ์˜ ๋์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ตฌ๋ถ„์ž์ž…๋‹ˆ๋‹ค.
    • ๊ฐ ์„ ์–ธ์€ ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๋๋‚˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ์„ ์–ธ์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ์‹œ: color: red; font-size : 16px;

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ชจ๋“  <p> ํƒœ๊ทธ์˜ ํ…์ŠคํŠธ ์ƒ‰์ƒ์„ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

p {
    color: red;
}

CSS ์ฃผ์„

์ฃผ์„์€ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์ฝ”๋“œ์˜ ์‹คํ–‰์„ ์ค‘์ง€ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. CSS ์ฃผ์„์€ /* */ ๋กœ ๊ฐ์Œ‰๋‹ˆ๋‹ค. ์ฃผ์„์€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฌด์‹œ๋˜๋ฏ€๋กœ, ์Šคํƒ€์ผ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฃผ์„์˜ ์‚ฌ์šฉ๋ฒ•๊ณผ ํ•„์š”์„ฑ

์ฃผ์„์€ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ , ํ˜‘์—… ์‹œ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์„ค๋ช…์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ฝ”๋“œ์˜ ํŠน์ • ๋ถ€๋ถ„์„ ์ž„์‹œ๋กœ ๋น„ํ™œ์„ฑํ™”ํ•  ๋•Œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

/* ์ด ์ฃผ์„์€ p ํƒœ๊ทธ์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•˜๋Š” ์Šคํƒ€์ผ์ž…๋‹ˆ๋‹ค */
p {
    color: green; /* ์ด ์ฃผ์„์€ ๋ผ์ธ ๋์— ์‚ฌ์šฉ๋œ ์ฃผ์„์ž…๋‹ˆ๋‹ค */
}

/*
์—ฌ๋Ÿฌ ์ค„์— ๊ฑธ์นœ
์ฃผ์„๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค
*/


์ฃผ์„์„ ์ ์ ˆํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ์œ ์ง€๋ณด์ˆ˜์™€ ์ดํ•ด๊ฐ€ ์šฉ์ดํ•ด์ง‘๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ณต์žกํ•œ ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ฃผ์„์€ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

CSS์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ์ฃผ์„ ์‚ฌ์šฉ๋ฒ•์„ ์ดํ•ดํ–ˆ์œผ๋‹ˆ, ์ด์ œ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ CSS ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

CSS ์Šคํƒ€์ผ ์‹œํŠธ ์ ์šฉํ•˜๊ธฐ๐Ÿ‘’

CSS๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์„ธ ๊ฐ€์ง€ ์ฃผ์š”ํ•œ ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ์Šคํƒ€์ผ, ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ, ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ฐฉ์‹์€ ํŠน์ • ์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ ํƒ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์„น์…˜์—์„œ๋Š” ๊ฐ ๋ฐฉ์‹์˜ ์‚ฌ์šฉ๋ฒ•๊ณผ ์žฅ๋‹จ์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
HTML ๋ฌธ์„œ์— CSS๋ฅผ ์ ์šฉํ•  ๋•Œ๋Š” HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ํ•ด๋‹น ๋‚ด์šฉ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”๐Ÿ˜

 

[HTML5]HTML: ์›น ํŽ˜์ด์ง€์˜ ๊ธฐ๋ฐ˜์„ ์ด๋ฃจ๋Š” ํ•ต์‹ฌ

๋ชฉ์ฐจ1. HTML์˜ ๊ธฐ๋ณธ ๊ฐœ๋…2. HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ3. HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ4. HTML์˜ ํŠน์ง•5. ํ•ต์‹ฌ ๋‚ด์šฉHTML์€ Hyper Text Markup Language์˜ ์•ฝ์ž๋กœ, ์›น ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ์™€ ๋‚ด์šฉ์„ ์ •์˜ํ•˜๋Š” ๋งˆํฌ

creativevista.tistory.com

 

์ธ๋ผ์ธ ์Šคํƒ€์ผ

์ธ๋ผ์ธ ์Šคํƒ€์ผ์€ HTML ์š”์†Œ์˜ style ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ง์ ‘ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด <p> ํƒœ๊ทธ์— ์ง์ ‘ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<p style="color: blue; font-size: 16px;">์ด ๋ฌธ์žฅ์€ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.</p>
  • ์žฅ์ 
    • ๊ฐ„ํŽธํ•˜๊ฒŒ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํŠน์ • ์š”์†Œ์— ๋Œ€ํ•œ ์Šคํƒ€์ผ์„ ๋น ๋ฅด๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ 
    • ์Šคํƒ€์ผ์ด HTML๊ณผ ์„ž์—ฌ ์žˆ์–ด ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์Šคํƒ€์ผ์„ ์—ฌ๋Ÿฌ ์š”์†Œ์— ์ ์šฉํ•ด์•ผ ํ•  ๊ฒฝ์šฐ ๋ฐ˜๋ณต ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ

๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋Š” HTML ๋ฌธ์„œ ์•ˆ์— <style> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด ์Šคํƒ€์ผ์€ ํ•ด๋‹น HTML ๋ฌธ์„œ ๋‚ด์˜ ๋ชจ๋“  ์š”์†Œ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด <head> ํƒœ๊ทธ ์•ˆ์— <style> ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<!DOCTYPE html>
<html>
<head>
    <style>
        p {
            color: red;
            font-size: 16px;
        }
    </style>
</head>
<body>

<p>์ด ๋ฌธ์žฅ์€ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.</p>

</body>
</html>
  • ์žฅ์ 
    • HTML ๋ฌธ์„œ ๋‚ด์˜ ๋ชจ๋“  ์š”์†Œ์— ์‰ฝ๊ฒŒ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • CSS ์ฝ”๋“œ๊ฐ€ HTML ํŒŒ์ผ ์•ˆ์— ์žˆ์–ด์„œ ํŒŒ์ผ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹จ์ 
    • ์—ฌ๋Ÿฌ HTML ํŒŒ์ผ์— ๋™์ผํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋ ค๋ฉด ๊ฐ HTML ํŒŒ์ผ๋งˆ๋‹ค ์Šคํƒ€์ผ์„ ๋ณต์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์Šคํƒ€์ผ์ด HTML๊ณผ ํ•จ๊ป˜ ์ €์žฅ๋˜์–ด ์žˆ์–ด์„œ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ, ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ <style> ํƒœ๊ทธ๋Š” HTML ๋ฌธ์„œ์˜ <head> ์š”์†Œ ์•ˆ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์œ„์น˜๋Š” HTML ๋ฌธ์„œ๊ฐ€ ๋ Œ๋”๋ง ๋˜๊ธฐ ์ „์— ์Šคํƒ€์ผ ์‹œํŠธ๊ฐ€ ์ ์šฉ๋˜์–ด ํŽ˜์ด์ง€์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ๋” ๋นจ๋ฆฌ ๋ณด์ด๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ <style> ํƒœ๊ทธ๊ฐ€ head ํƒœ๊ทธ ์•ˆ์— ์œ„์น˜ํ•˜๋ฏ€๋กœ HTML ๋ฌธ์„œ๊ฐ€ ๋ Œ๋”๋ง ๋˜๊ธฐ ์ „์— ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํ•ด์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์Šคํƒ€์ผ ์‹œํŠธ์˜ ํฌ๊ธฐ๊ฐ€ ํฌ๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ๋Š๋ฆด ๊ฒฝ์šฐ ํŽ˜์ด์ง€์˜ ์ดˆ๊ธฐ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ

์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋Š” ๋ณ„๋„์˜ CSS ํŒŒ์ผ์— ์Šคํƒ€์ผ์„ ์ •์˜ํ•˜๊ณ , HTML ๋ฌธ์„œ์— <link> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ HTML ๋ฌธ์„œ์—์„œ ๋™์ผํ•œ ์Šคํƒ€์ผ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<!-- styles.css ํŒŒ์ผ์— ์ •์˜๋œ ์Šคํƒ€์ผ์„ ์‚ฌ์šฉ -->
<link rel="stylesheet" type="text/css" href="styles.css">
  • ์žฅ์ 
    • ์—ฌ๋Ÿฌ HTML ํŒŒ์ผ์—์„œ ๋™์ผํ•œ ์Šคํƒ€์ผ์„ ์‰ฝ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • CSS ํŒŒ์ผ์„ ๋ณ„๋„๋กœ ๊ด€๋ฆฌํ•˜์—ฌ HTML ํŒŒ์ผ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ 
    • ์ถ”๊ฐ€์ ์ธ HTTP ์š”์ฒญ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์ดˆ๊ธฐ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์™ธ๋ถ€ ํŒŒ์ผ์ด๋ฏ€๋กœ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

HTML ๋ฌธ์„œ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐ ์Šคํƒ€์ผ ์‹œํŠธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<link rel="stylesheet" type="text/css" href="styles1.css">
<link rel="stylesheet" type="text/css" href="styles2.css">

 

ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€

CSS ๊ธฐ์ดˆ ๋ฌธ๋ฒ•
CSS ์Šคํƒ€์ผ ์‹œํŠธ ์ ์šฉ

728x90
๋ฐ˜์‘ํ˜•
LIST