CSS

css μ„ νƒμž, 속성, μ„ μ–Έ 방식, λ‚΄μž₯ 방식, 링크 방식, 인라인 방식, @import 방식

HAPPYRIN 2023. 8. 9. 11:54

μ„ νƒμž { 속성 : κ°’ } 

μ„ νƒμž : μŠ€νƒ€μΌ(css)을 μ μš©ν•  λŒ€μƒ (selector)

속성 : μŠ€νƒ€μΌ(css)의 μ’…λ₯˜ (property) ex) color : blue;

 

css μ„ μ–Έ 방식

- λ‚΄μž₯ 방식

- 링크 방식

- 인라인 방식

- @import 방식

1. λ‚΄μž₯ 방식

<style></style>의 λ‚΄μš©μœΌλ‘œ μŠ€νƒ€μΌμ„ μž‘μ„±ν•˜λŠ” 방식 : html 내뢀에 μž‘μ„±

λ³„λ„μ˜ css 파일 λ§Œλ“€μ§€ μ•Šμ•„λ„ htmlμ•ˆμ—μ„œ 적용 κ°€λŠ₯ν•˜λ‹€λŠ” μž₯점이 μžˆμ§€λ§Œ

css λ‚΄μš©μ΄ λ§Žμ•„μ§„λ‹€λ©΄ 쉽지 μ•Šλ‹€.

 

2. 링크 방식

<link /> 둜 μ™ΈλΆ€ css λ¬Έμ„œλ₯Ό κ°€μ Έμ™€μ„œ μ—°κ²°ν•˜λŠ” 방식

병렬 λ°©μ‹μœΌλ‘œ 해석이 λ¨Όμ € λλ‚˜λŠ” cssκ°€ μ μš©λœλ‹€. 

 

 

3. 인라인 방식

μš”μ†Œμ˜ style 속성에 직접 μŠ€νƒ€μΌμ„ μž‘μ„±ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ„ νƒμžλΌλŠ” κ°œλ…μ΄ μ—†λ‹€.

 

4. @import 방식

css의 @import κ·œμΉ™μœΌλ‘œ css λ¬Έμ„œ μ•ˆμ—μ„œ 또 λ‹€λ₯Έ css λ¬Έμ„œλ₯Ό 가져와 μ—°κ²°ν•˜λŠ” 방식

직렬둜 μ—°κ²°ν•œλ‹€. 

γ„΄> ν˜„μž¬ ν™”λ©΄μ—μ„œ boxλΌλŠ” cssλ₯Ό μ—°κ²°ν•˜λ €λ©΄ main.cssκ°€ μžˆμ–΄μ•Όν•¨

μž₯점이자 단점이라면 importλΌλŠ” μ½”λ“œκ°€ ν•΄μ„λ˜κΈ° μ „κΉŒμ§€λŠ” html에 box.cssκ°€ μ—°κ²°λ˜μ§€ μ•ŠμŒ

연결이 μ§€μ—°λœλ‹€λŠ” 단점이 μžˆλŠ”λ° μΌλΆ€λŸ¬ μ§€μ—°μ‹œν‚¬ μˆ˜λ„ 있음!