Search

μŠ€νƒ€μΌ 적용 방식

μŠ€νƒ€μΌ 적용 방식

CSS μŠ€νƒ€μΌμ„ μ μš©ν•˜λŠ” 방법을 μ„€λͺ…ν•©λ‹ˆλ‹€.
방식
μ„€λͺ…
μ˜ˆμ‹œ
인라인 μŠ€νƒ€μΌ
HTML μš”μ†Œμ˜ style 속성에 직접 μŠ€νƒ€μΌμ„ 적용
<p style="color: blue;">ν…μŠ€νŠΈ</p>
λ‚΄λΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ
HTML λ¬Έμ„œ 내뢀에 <style> νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ μ •μ˜
<style> p { color: red; } </style>
μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ
λ³„λ„μ˜ .css νŒŒμΌμ„ λ§ν¬ν•˜μ—¬ μŠ€νƒ€μΌμ„ μ •μ˜
<link rel="stylesheet" href="styles.css">

인라인 μŠ€νƒ€μΌ

HTML νƒœκ·Έμ˜ style 속성 μ•ˆμ— μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” μŠ€νƒ€μΌ 속성을 μž‘μ„±ν•˜λŠ” 방법
ν•­λͺ©
μ„€λͺ…
μž₯점
- νŠΉμ • μš”μ†Œμ—λ§Œ λΉ λ₯΄κ²Œ μŠ€νƒ€μΌμ„ μ μš©ν•  수 있음.
- λ³„λ„μ˜ CSS νŒŒμΌμ„ μž‘μ„±ν•˜μ§€ μ•Šκ³ , νƒœκ·Έ λ‚΄μ—μ„œ λ°”λ‘œ μŠ€νƒ€μΌμ„ 지정할 수 있음.
단점
- μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ ΅κ³ , λ™μΌν•œ μŠ€νƒ€μΌμ„ μ—¬λŸ¬ 곳에 μ μš©ν•  λ•Œ λΉ„νš¨μœ¨μ μž„.
- μ½”λ“œκ°€ λ³΅μž‘ν•΄μ§€κ³ , HTML 파일의 가독성을 ν•΄μΉ¨.
- μ—¬λŸ¬ μš”μ†Œμ— μŠ€νƒ€μΌμ„ μ μš©ν•  λ•Œ, λ™μΌν•œ μŠ€νƒ€μΌμ„ μ—¬λŸ¬ 번 λ°˜λ³΅ν•΄μ„œ μž‘μ„±ν•΄μ•Ό ν•˜λ―€λ‘œ μˆ˜μ • μ‹œ μž‘μ—…μ΄ λ§Žμ•„μ§.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale="> <title>μŠ€νƒ€μΌ 적용 방법 - 인라인 μŠ€νƒ€μΌ</title> </head> <body> <h1>인라인 μŠ€νƒ€μΌ</h1> <h2 style="color: red;">인라인 μŠ€νƒ€μΌ λ°©μ‹μž…λ‹ˆλ‹€.</h2> <h3 style="font-style: italic;"> νƒœκ·Έ λ‚΄λΆ€μ˜ style 속성을 μ§€μ •ν•΄μ„œ μ μš©ν•©λ‹ˆλ‹€. </h3> <h5 style="font-weight: lighter;"> 단점 : <br> - μˆ˜μ • μž‘μ—… μœ„ν•΄μ„œ, μŠ€νƒ€μΌμ„ μ μš©ν•œ λͺ¨λ“  μš”μ†Œλ₯Ό μˆ˜μ •ν•΄μ•Όν•œλ‹€. <br> - μœ μ§€λ³΄μˆ˜ν•˜κΈ° μ–΄λ ΅λ‹€. </h5> </body> </html>
HTML
볡사

λ‚΄λΆ€ μŠ€νƒ€μΌ

HTML λ¬Έμ„œ λ‚΄μ—μ„œ <style> νƒœκ·Έλ₯Ό μ΄μš©ν•΄ CSSλ₯Ό μ μš©ν•˜λŠ” 방식
ν•­λͺ©
μ„€λͺ…
μž₯점
- HTML λ¬Έμ„œ λ‚΄μ—μ„œ μŠ€νƒ€μΌμ„ ν•œ κ³³μ—μ„œ 관리할 수 μžˆμ–΄ 인라인 μŠ€νƒ€μΌλ³΄λ‹€ 가독성이 μ’‹μŒ.
- μ—¬λŸ¬ μš”μ†Œμ— κ³΅ν†΅λœ μŠ€νƒ€μΌμ„ 지정할 수 μžˆμ–΄ μ½”λ“œ 쀑볡을 쀄일 수 있음.
- μ™ΈλΆ€ CSS νŒŒμΌμ„ λ§Œλ“€μ§€ μ•Šμ•„λ„ λ˜μ–΄ κ°„λ‹¨ν•œ μ›Ή νŽ˜μ΄μ§€ μ œμž‘μ— μœ μš©ν•¨.
단점
- μ™ΈλΆ€ μŠ€νƒ€μΌμ‹œνŠΈμ²˜λŸΌ μ—¬λŸ¬ νŽ˜μ΄μ§€μ— 걸쳐 λ™μΌν•œ μŠ€νƒ€μΌμ„ μ μš©ν•  수 μ—†κΈ° λ•Œλ¬Έμ—, μ—¬λŸ¬ νŽ˜μ΄μ§€μ—μ„œ μ½”λ“œ 쀑볡이 λ°œμƒ.
- HTMLκ³Ό CSSκ°€ λΆ„λ¦¬λ˜μ§€ μ•Šμ•„ μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ €μ›Œμ§ˆ 수 있음.
- λŒ€κ·œλͺ¨ ν”„λ‘œμ νŠΈμ—μ„œλŠ” λ‚΄λΆ€ μŠ€νƒ€μΌλ³΄λ‹€ μ™ΈλΆ€ μŠ€νƒ€μΌμ‹œνŠΈλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 더 νš¨μœ¨μ μž„.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>μŠ€νƒ€μΌ 적용 방법 - λ‚΄λΆ€ μŠ€νƒ€μΌ</title> <style> h1 { color: red; } h2 { font-style: italic; } h3 { font-weight: lighter; } </style> </head> <body> <h1>λ‚΄λΆ€ μŠ€νƒ€μΌ</h1> <h2>&lt;head&gt; νƒœκ·Έμ— &lt;style&gt; νƒœκ·Έλ₯Ό μž‘μ„±ν•˜μ—¬ μ„ νƒμžμ™€ CSS 속성을 μ μš©ν•˜μ—¬ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. </h2> <h3>HTML 파일 μ•ˆμ—μ„œ, CSS와 HTML μ½”λ“œλ₯Ό 뢄리할 수 μžˆλ‹€.</h3> </body> </html>
HTML
볡사

μ™ΈλΆ€ μŠ€νƒ€μΌ

<link> νƒœκ·Έλ₯Ό 톡해 μ™ΈλΆ€ CSS νŒŒμΌμ„ μ°Έμ‘°ν•˜μ—¬ HTML λ¬Έμ„œμ— μŠ€νƒ€μΌμ„ μ μš©ν•˜λŠ” 방식
ν•­λͺ©
μ„€λͺ…
μž₯점
- HTMLκ³Ό CSS 파일이 λΆ„λ¦¬λ˜μ–΄ 가독성이 높아지고, μœ μ§€λ³΄μˆ˜κ°€ 쉬움.
- μŠ€νƒ€μΌμ„ μž¬μ‚¬μš©ν•  수 μžˆμ–΄ μ—¬λŸ¬ νŽ˜μ΄μ§€μ— λ™μΌν•œ μŠ€νƒ€μΌμ„ 적용 κ°€λŠ₯.
- μ—¬λŸ¬ νŽ˜μ΄μ§€μ— 걸쳐 μΌκ΄€λœ λ””μžμΈμ„ μ μš©ν•  수 있음.
- μŠ€νƒ€μΌ νŒŒμΌμ„ μΊμ‹±ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€ λ‘œλ”© 속도가 ν–₯상될 수 있음.
단점
- HTML 파일 외뢀에 μΆ”κ°€λœ CSS νŒŒμΌμ„ 뢈러였기 λ•Œλ¬Έμ— μ„œλ²„ μš”μ²­μ΄ μ¦κ°€ν•˜μ—¬ νŽ˜μ΄μ§€ λ‘œλ”© 속도에 영ν–₯을 쀄 수 있음.
- μ™ΈλΆ€ νŒŒμΌμ— μ˜μ‘΄ν•˜λ―€λ‘œ, 인터넷 연결이 끊긴 κ²½μš°λ‚˜ μ™ΈλΆ€ νŒŒμΌμ„ λΆˆλŸ¬μ˜€μ§€ λͺ»ν•˜λŠ” μƒν™©μ—μ„œ μŠ€νƒ€μΌμ΄ μ μš©λ˜μ§€ μ•Šμ„ 수 있음.

index.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>μŠ€νƒ€μΌ 적용 방법 - μ™ΈλΆ€ μŠ€νƒ€μΌ</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <h1>μ™ΈλΆ€ μŠ€νƒ€μΌ</h1> <h2>μ™ΈλΆ€μ—μ„œ μž‘μ„±ν•œ CSS νŒŒμΌμ„ &lt;link&gt; νƒœκ·Έλ₯Ό μ΄μš©ν•˜μ—¬ ν•΄λ‹Ή νŒŒμΌμ„ λΆˆλŸ¬μ™€μ„œ μ μš©ν•˜λŠ” 방식 </h2> <ul> <li>HTML μ½”λ“œμ™€ CSS μ½”λ“œλ₯Ό 파일 λ‹¨μœ„λ‘œ 뢄리</li> <li>HTML μž‘μ—…κ³Ό CSS μž‘μ—…μ„ λ™μ‹œμ— ν•  수 있음</li> <li>μ½”λ“œκ°€ 간결해지고, μœ μ§€λ³΄μˆ˜μ—λ„ νŽΈλ¦¬ν•¨</li> <li>CSS μŠ€νƒ€μΌμ„ μž¬μ‚¬μš©ν•  수 있음</li> </ul> </body> </html>
HTML
볡사

style.css

h1 { color: red; } h2 { font-style: italic; } h3 { font-weight: lighter; }
CSS
볡사