CSSλ₯Ό HTML λ¬Έμ„œμ— μ μš©ν•˜λŠ” 방법에 λŒ€ν•΄ κ°„λ‹¨νžˆ μ„€λͺ…ν•΄ λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

1. Inline CSS:

Inline CSSλŠ” HTML μš”μ†Œ μ•ˆμ—μ„œ 직접 μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

html
<!DOCTYPE html> <html> <head> <title>Inline CSS Example</title> </head> <body> <h1 style="color: blue; font-size: 24px;">이 λ¬Έμž₯은 νŒŒλž€μƒ‰μ΄κ³  κΈ€μž 크기가 24ν”½μ…€μž…λ‹ˆλ‹€.</h1> <p style="font-style: italic;">이 λ¬Έμž₯은 μ΄νƒ€λ¦­μ²΄λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.</p> </body> </html>

2. Internal (Embedded) CSS:

Internal CSSλŠ” <style> νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ HTML λ¬Έμ„œ μ•ˆμ—μ„œ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

html
<!DOCTYPE html> <html> <head> <title>Internal CSS Example</title> <style> h1 { color: green; font-size: 28px; } p { font-style: bold; } </style> </head> <body> <h1>이 λ¬Έμž₯은 녹색이고 κΈ€μž 크기가 28ν”½μ…€μž…λ‹ˆλ‹€.</h1> <p>이 λ¬Έμž₯은 κ΅΅μ€μ²΄λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.</p> </body> </html>

3. External CSS:

External CSSλŠ” λ³„λ„μ˜ CSS νŒŒμΌμ„ λ§Œλ“€κ³  HTML λ¬Έμ„œμ—μ„œ 이 νŒŒμΌμ„ μ—°κ²°ν•˜μ—¬ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

style.css:

css
/* style.css */ h1 { color: red; font-size: 32px; } p { font-weight: normal; }

index.html:

html
<!DOCTYPE html> <html> <head> <title>External CSS Example</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <h1>이 λ¬Έμž₯은 빨간색이고 κΈ€μž 크기가 32ν”½μ…€μž…λ‹ˆλ‹€.</h1> <p>이 λ¬Έμž₯은 κΈ°λ³Έ ꡡ기둜 ν‘œμ‹œλ©λ‹ˆλ‹€.</p> </body> </html>

이와 같이 각각의 방법을 μ‚¬μš©ν•˜μ—¬ HTML λ¬Έμ„œμ— μŠ€νƒ€μΌμ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. CSSλŠ” μ„ νƒμž(selector)λ₯Ό μ‚¬μš©ν•˜μ—¬ νŠΉμ • μš”μ†Œμ— μŠ€νƒ€μΌμ„ μ μš©ν•˜λ―€λ‘œ, ν•„μš”μ— 따라 λ‹€μ–‘ν•œ μŠ€νƒ€μΌλ§μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.