CSS ëª ìëì ë¹ë°ì íí€ì¹ê³ , CSS ì°ì ìì íŽìêž°ê° ì€íìŒì ì ìŽíê³ , ì¶©ëì ì²ëЬíë©°, ëžëŒì°ì ì ë°ì ê±žì³ ììž¡ ê°ë¥í ë ëë§ì 볎ì¥íë ë°©ë²ì ìì볎ìžì.
CSS ë ìŽìŽ ì°ì ìì íŽìêž°: ëª ìë ê³ì° ìì§ ì¬ìžµ ë¶ì
CSS(Cascading Style Sheets)ë ì¹ ê°ë°ìê° ì¹ ìœí ìž ì ííì ì ìŽí ì ìëë¡ íŽì€ëë€. íì§ë§ CSSì ê³ëšì í¹ì±(cascading nature)ì ëëë¡ ììì¹ ëª»í ì€íìŒë§ 결곌륌 ìŽëí ì ììµëë€. íšê³Œì ìŒë¡ ì€íìŒì êŽëЬíê³ ë€ìí ëžëŒì°ì ì ì¥ì¹ìì ììž¡ ê°ë¥í ë ëë§ì 볎ì¥íë €ë©Ž CSS ë ìŽìŽ ì°ì ìì íŽìêž°, í¹í ëª ìë ê³ì° ìì§ì ìŽíŽíë ê²ìŽ ì€ìí©ëë€.
CSS ëª ìëë 묎ììžê°?
ëª ìë(Specificity)ë ì¬ë¬ ê·ì¹ìŽ ëìŒí ììì ì ì©ë ë ëžëŒì°ì ê° ìŽë€ CSS ê·ì¹ìŽ ì°ì íëì§ ê²°ì íêž° ìíŽ ì¬ì©íë ê·ì¹ë€ì ì§í©ì ëë€. ìŽë ìŽë€ ì€íìŒ ì ìžìŽ ì¶©ëìì ìŽêžžì§ë¥Œ ê²°ì íë ê°ì€ì¹ ìì€í ì ëë€. ë 구첎ì ìž(specific) ê·ì¹ì ë 구첎ì ìž ê·ì¹ì ë®ìŽìëë€. ì€íìŒ ì¶©ëì íŒíê³ ì¹ íìŽì§ì ìíë ìê°ì 몚ìì 구ííë €ë©Ž ìŽ ê°ë ì íì íë ê²ìŽ íìì ì ëë€.
ëª ìëë ì ì€ìíê°?
ëª ìëë ì¬ë¬ ê°ì§ ìŽì ë¡ êž°ë³žìŽ ë©ëë€:
- ì€íìŒ ë®ìŽì°êž°: Ʞ볞 ëžëŒì°ì ì€íìŒê³Œ ìžë¶ ì€íìŒìížì ì ìë ì€íìŒì ë®ìŽìž ì ìê² íŽì€ëë€.
- ìœë ì ì§ë³Žìì±: ëª ìë륌 ìŽíŽí멎 ë ì ì 늬ëê³ ì ì§ë³Žìíêž° ì¬ìŽ CSS ìœë륌 ìì±í ì ììµëë€.
- ëë²ê¹ : ììê° ììëë¡ ë ëë§ëì§ ìì ë ì€íìŒë§ 묞ì 륌 íŽê²°íë ë° ëììŽ ë©ëë€.
- ìŒêŽì±: ì¬ë¬ ëžëŒì°ì ìì ìŒêŽë 몚ì곌 ëëì 볎ì¥í©ëë€.
- íì : ëìŒí íë¡ì ížìì ìì íë ê°ë°ì ê°ì íì ì ì©ìŽíê² í©ëë€. ëª ìëì ìë ë°©ìì ì멎 ì¬ë¬ ê°ë°ìê° ìœëë² ìŽì€ì êž°ì¬í ë ì€íìŒ ì¶©ë ê°ë¥ì±ì ì€ìŒ ì ììµëë€.
ëª ìë ê³ì° ìì§: ì¬ìžµ ë¶ì
CSS ê·ì¹ì ëª ìëë ê·ì¹ì ì¬ì©ë ë€ìí ì íì ì íì륌 êž°ë°ìŒë¡ ê³ì°ë©ëë€. ìì§ì ê° ì íì ì íì ê°ì í ë¹íê³ , ìŽ ê°ë€ì ê²°í©íì¬ ì 첎 ëª ìë륌 ê²°ì í©ëë€. ê° ì¹Ží ê³ ëŠ¬ê° ë³ëë¡ íê°ëë ìŒë šì ì ìëŒê³ ìê°í멎 ë©ëë€. í 칎í ê³ ëŠ¬ìì ëì ìŒ ê²œì° ë€ì 칎í ê³ ëŠ¬ê° ê³ ë €ë©ëë€. íê° ììë ë€ì곌 ê°ìµëë€:
- ìžëŒìž ì€íìŒ: HTML ììì `style` ìì± ëŽì ì§ì ì ìë ì€íìŒ.
- ID: ê·ì¹ì ìë ID ì íìì ì.
- íŽëì€, ìì±, ê°ì íŽëì€: íŽëì€ ì íì, ìì± ì íì(ì: `[type="text"]`), ê°ì íŽëì€(ì: `:hover`)ì ì.
- ìì ë° ê°ì ìì: ìì ì íì(ì: `p`, `div`) ë° ê°ì ìì(ì: `::before`, `::after`)ì ì.
ìŽ ë€ ê°ì§ 칎í ê³ ëŠ¬ë ëëë¡ (A, B, C, D)ë¡ ì§ì¹ëë©°, ì¬êž°ì Aë ìžëŒìž ì€íìŒ, Bë ID, Cë íŽëì€/ìì±/ê°ì íŽëì€, Dë ìì/ê°ì ìì륌 ëíë ëë€. ê° ì¹ì ì ê·ì¹ì ì 첎 ê°ì€ì¹ì êž°ì¬í©ëë€.
ëª ìë ê° ë¶ìíêž°
ëª ê°ì§ ìì륌 íµíŽ ëª ìëê° ìŽë»ê² ê³ì°ëëì§ ìŽíŽë³Žê² ìµëë€:
- ìì 1:
p { color: blue; }- ëª ìë: (0, 0, 0, 1) - ìì ì íì 1ê°.
- ìì 2:
.my-class { color: green; }- ëª ìë: (0, 0, 1, 0) - íŽëì€ ì íì 1ê°.
- ìì 3:
#my-id { color: red; }- ëª ìë: (0, 1, 0, 0) - ID ì íì 1ê°.
- ìì 4:
<p style="color: orange;">- ëª ìë: (1, 0, 0, 0) - ìžëŒìž ì€íìŒ 1ê°.
- ìì 5:
div p { color: purple; }- ëª ìë: (0, 0, 0, 2) - ìì ì íì 2ê°.
- ìì 6:
.container p { color: brown; }- ëª ìë: (0, 0, 1, 1) - íŽëì€ ì íì 1ê°ì ìì ì íì 1ê°.
- ìì 7:
#main .content p { color: teal; }- ëª ìë: (0, 1, 1, 1) - ID ì íì 1ê°, íŽëì€ ì íì 1ê°, ìì ì íì 1ê°.
- ìì 8:
body #content .article p:hover { color: lime; }- ëª ìë: (0, 1, 1, 2) - ID ì íì 1ê°, íŽëì€ ì íì 1ê°, ê°ì íŽëì€ ì íì 1ê°, ìì ì íì 1ê°.
ì€ì ê³ ë €ì¬í
- ì 첎 ì íì (*): ì 첎 ì íìë (0, 0, 0, 0)ì ëª ìë륌 ê°ì§ë¯ë¡ ëª ìë ê³ì°ì ìí¥ì ì£Œì§ ììµëë€. ì죌 ìì ëª ìë륌 ê°ì§ ê·ì¹ì ìíŽìë ë®ìŽì°ì¬ì§ëë€.
- ì¡°í©ì: íì ì íì(공백), ìì ì íì(>), ìžì íì ì íì(+), ìŒë° íì ì íì(~)ì ê°ì ì¡°í©ìë ëª ìëì ìí¥ì ì£Œì§ ììµëë€. ìŽë€ì ëšì§ ì íì ê°ì êŽê³ë¥Œ ì ìí ë¿ì ëë€.
!importantì ìž:!importantì ìžì ë€ë¥ž 몚ë ëª ìë ê·ì¹ì ë®ìŽìëë€. ê·žë¬ë CSS ìœë륌 ì ì§ë³Žìíê³ ëë²ê¹ íêž° ìŽë µê² ë§ë€ ì ììŒë¯ë¡ ì ì€íê² ìµìíìŒë¡ ì¬ì©íŽìŒ í©ëë€. 죌ë ì€íìŒë§ ì ëµìŽ ìë "ìµíì ìëš"ìŒë¡ ê°ì£ŒëìŽìŒ í©ëë€.
ìì곌 ìºì€ìŒìŽë ìŽíŽíêž°
ëª ìëë ë€ë¥ž ë ê°ì§ ì€ìí CSS ê°ë ìž ìì곌 ìºì€ìŒìŽëì íšê» ìëí©ëë€.
ìì
ììì í¹ì CSS ìì±ìŽ ë¶ëªš ìììì ìì ììë¡ ì ë¬ëëë¡ í©ëë€. ì륌 ë€ìŽ, body ììì color ìì±ì ì€ì í멎 몚ë ìì ììë ë 구첎ì ìž ê·ì¹ìŒë¡ ë®ìŽì°ì§ ìë í íŽë¹ ììì ììë°ìµëë€. borderë margin곌 ê°ì ìì±ì Ʞ볞ì ìŒë¡ ììëì§ ìë ë± ëªšë CSS ìì±ìŽ ììëë ê²ì ìëëë€.
ìºì€ìŒìŽë
ìºì€ìŒìŽëë ëžëŒì°ì ê° ì¬ë¬ ì€íìŒìížë¥Œ ê²°í©íê³ ê·ž ì¬ìŽì ì¶©ëì íŽê²°íë 곌ì ì ëë€. ìºì€ìŒìŽëì ì°ì ììë ìŒë°ì ìŒë¡ ë€ì곌 ê°ìµëë€:
- ì¬ì©ì ììŽì íž ì€íìŒìíž (ëžëŒì°ì Ʞ볞ê°)
- ì¬ì©ì ì€íìŒìíž (ì¬ì©ìê° ì ìí ë§ì¶€ ì€íìŒ)
- ìì±ì ì€íìŒìíž (ì¹ì¬ìŽíž ê°ë°ìê° ì ìí ì€íìŒ)
ìì±ì ì€íìŒìíž ëŽììë ê·ì¹ì ììë ì€ìí©ëë€. ì€íìŒìížìì ëì€ì ì ìë ê·ì¹ì ìŒë°ì ìŒë¡ ëìŒí ëª ìë륌 ê°ì§ ê²œì° ìŽì ì ì ìë ê·ì¹ì ë®ìŽìëë€. ëí, HTML 묞ììì ëì€ì ë¡ëë ìžë¶ ì€íìŒìížê° 뚌ì ë¡ëë ê²ë³Žë€ ì°ì í©ëë€.
ëª ìë êŽëЬ ì ëµ
ë€ìì CSS ëª ìë륌 êŽëЬíê³ ìŒë°ì ìž íšì ì íŒíêž° ìí ëª ê°ì§ ëªšë² ì¬ë¡ì ëë€:
- ëšìíê² ì ì§íêž°: ì§ëì¹ê² ë³µì¡í ì íì륌 íŒíìžì. ì íìê° ëšìí ìë¡ CSS륌 ìŽíŽíê³ ì ì§ë³Žìíêž°ê° ë ì¬ìì§ëë€.
!importantíŒíêž°:!importantë ìµìíìŒë¡ ì¬ì©íìžì. 곌ëíê² ì¬ì©í멎 ëª ìë ì ììŒë¡ ìŽìŽì ž CSS ìœë륌 ëë²ê¹ íêž° ë§€ì° ìŽë €ìì§ ì ììµëë€.- íŽëì€ ì¬ì©íêž°: ID ì íìë ìì ì íìë³Žë€ íŽëì€ ì íì륌 ì ížíìžì. íŽëì€ë ëª ìëì ì¬ì¬ì©ì± ì¬ìŽì ì¢ì ê· íì ì ê³µí©ëë€.
- 몚ëì CSS: BEM(Block, Element, Modifier)ìŽë OOCSS(Object-Oriented CSS)ì ê°ì 몚ëì CSS ìí€í ì²ë¥Œ ì±ííìžì. ìŽë¬í ì ê·Œ ë°©ìì ì¬ì¬ì© ê°ë¥í 컎í¬ëížë¥Œ ì¥ë €íê³ ëª ìë ì¶©ëì ìµìíí©ëë€. ì륌 ë€ìŽ, BEMì í ììì ì€íìŒë§ìŽ ë€ë¥ž ììì ìí¥ì 믞ì¹ë ìì¹ ìë ë¶ìì©ì ìµìííë ë 늜ì ìž ì€íìŒ ëžë¡ì ë§ëë ë° ëììŽ ë©ëë€.
- CSS 늬ì ëë ë žë©ëŒìŽìŠ ì¬ì©íêž°: Reset.cssì ê°ì CSS 늬ì ìŽë Normalize.cssì ê°ì ë žë©ëŒìŽìŠë¥Œ ì¬ì©íì¬ ì¬ë¬ ëžëŒì°ì ìì ìŒêŽë êž°ì€ì ì ì€ì íìžì. ìŽë¬í ì€íìŒìížë Ʞ볞 ëžëŒì°ì ì€íìŒì ì ê±°íê±°ë ì ê·ííì¬ ë¶ìŒì¹ë¥Œ ì€ìŽê³ ì€íìŒìŽ ìŽë»ê² ì ì©ë ì§ ììž¡íêž° ìœê² ë§ëëë€.
- CSS ì ì²ëŠ¬êž° ì¬ì©íêž°: Sassë Lessì ê°ì CSS ì ì²ëŠ¬êž°ë¥Œ ì¬ì©íë ê²ì ê³ ë €íŽ ë³Žìžì. ë³ì, 믹ì€ìž, ì€ì²©ê³Œ ê°ì êž°ë¥ì ì¬ì©íì¬ ë 첎ê³ì ìŽê³ ì ì§ë³Žìíêž° ì¬ìŽ CSS ìœë륌 ìì±í ì ììµëë€. ì€ì²©ì ê°ë ¥íì§ë§ ìëì¹ ìê² ëª ìë륌 ëìŒ ì ììŒë¯ë¡ ì ì€íê² ì¬ì©íŽìŒ í©ëë€.
- ìŒêŽë ëª ëª ê·ì¹: CSS íŽëì€ì ëíŽ ëª ííê³ ìŒêŽë ëª ëª ê·ì¹ì 구ííìžì. ìŽë ê°ë ì±ì ëìŽê³ ë€ìí ì€íìŒ ê·ì¹ì 목ì ì ìë³íë ë° ëììŽ ë©ëë€.
- 늰í : CSS 늰í°ë¥Œ ì¬ì©íì¬ ëª ìë êŽë š 묞ì 륌 í¬íšíì¬ CSS ìœëì ì ì¬ì ìž ë¬žì 륌 ìëìŒë¡ ìë³íìžì.
- ëª ìë ìê°í ë구: CSS ëª ìë륌 ìê°ííë ìšëŒìž ë구 ë° ëžëŒì°ì íì¥ íë¡ê·žëšì íì©íìžì. ìŽë¬í ë구ë ì íìì ëª ìë륌 ìŽíŽíê³ ì ì¬ì ìž ì¶©ëì ìë³íë ë° ëììŽ ë ì ììµëë€.
ìŒë°ì ìž ëª ìë íšì 곌 ìŽë¥Œ íŒíë ë°©ë²
ë€ìì ëª ìë êŽë š 묞ì ë¡ ìŽìŽì§ ì ìë ëª ê°ì§ ìŒë°ì ìž ìë늬ì€ì ëë€:
- ì§ëì¹ê² 구첎ì ìž ì íì: ë묎 구첎ì ìž ì íì(ì: ì¬ë¬ ëšê³ë¡ ì€ì²©ë ì íì)륌 ì¬ì©í멎 ëì€ì ì€íìŒì ë®ìŽì°êž° ìŽë €ìž ì ììµëë€.
- íŽê²°ì± : ë ê°ëšíê³ ì¬ì¬ì© ê°ë¥í ì íì륌 ì¬ì©íëë¡ CSS륌 늬í©í ë§íìžì.
- ID ì íì 곌ì©: ID ì íìì í¬ê² ì졎í멎 ëª
ìë ê°ìŽ ëìì ž ì€íìŒì ë®ìŽì°êž° ë ìŽë €ìì§ëë€.
- íŽê²°ì± : ê°ë¥í ëë§ë€ ID ëì íŽëì€ë¥Œ ì¬ì©íìžì. IDë ìŒë°ì ìŒë¡ ê³ ì í ììë JavaScript êž°ë¥ì©ìŒë¡ ììœíŽìŒ í©ëë€.
!importantëšì©: 몚ë ì€íìŒë§ 묞ì 륌 íŽê²°íêž° ìíŽ!important륌 ì¬ì©í멎!importantì ìžì ì°ì ë°ìì ìŒìŒìŒ CSS ìœë륌 êŽëЬí ì ìê² ë§ëëë€.- íŽê²°ì± : ëª ìë ì¶©ëì 귌볞 ììžì íì íê³ ì íìë CSS ìí€í ì²ë¥Œ ì¡°ì íì¬ íŽê²°íìžì.
- ì¶©ëíë ì€íìŒìíž: ëìŒí ììì ëí ì€íìŒì ì ìíë ì¬ë¬ ì€íìŒìížê° ììŒë©Ž ììì¹ ëª»í 결곌륌 ìŽëí ì ììµëë€.
- íŽê²°ì± : ì€íìŒìížë¥Œ ë ŒëŠ¬ì ìŒë¡ 구ì±íê³ ì€íìŒìŽ ìŒêŽë ììë¡ ì ìëëë¡ íìžì. CSS 몚ëìŽë ë€ë¥ž 몚ëì ì ê·Œ ë°©ìì ì¬ì©íì¬ ì€íìŒì 캡ìííê³ ì¶©ëì ë°©ì§íìžì.
ì€ì ì¬ë¡ ë° ìŒìŽì€ ì€í°ë
ëª ìë륌 ìŽíŽíë ê²ìŽ ì€ìí ëª ê°ì§ ì€ì ì¬ë¡ë¥Œ ìŽíŽë³Žê² ìµëë€:
- ìì 1: í ë§ ì»€ì€í°ë§ìŽì§: ì¬ì©ìê° í ë§ë¥Œ ì¬ì©ì ì ìí ì ìë ì¹ì¬ìŽížë¥Œ 구ì¶í ë, ì¬ì©ìê° ì ìí ì€íìŒìŽ í ë§ì Ʞ볞 ì€íìŒì ë®ìŽìž ì ìëë¡ íŽìŒ í©ëë€. ìŽë¥Œ ìíŽìë ì¬ì©ì ì ìê° ì°ì ìì륌 ê°ëë¡ ëª ìë륌 ì ì€íê² êŽëЬíŽìŒ í©ëë€. ì륌 ë€ìŽ, ì¬ì©ìë ì 목ì ììì ë³ê²œí ì ììŽìŒ íë©°, ê·ž ë³ê²œ ì¬íì Ʞ볞 í ë§ì ì 목 ììì ë®ìŽìšìŒ í©ëë€.
- ìì 2: ìëíí° ëŒìŽëžë¬ëЬ: ìëíí° CSS ëŒìŽëžë¬ëЬ(ì: Bootstrap, Materialize)륌 íµí©í ë, ì¹ì¬ìŽíž ëììžì ë§ê² ëŒìŽëžë¬ëЬì ìŒë¶ Ʞ볞 ì€íìŒì ë®ìŽìšìŒ í ì ììµëë€. ì¬ì©ì ì ì ì€íìŒìŽ ì¬ë°ë¥Žê² ì ì©ëëë¡ íë €ë©Ž ëª ìë륌 ìŽíŽíë ê²ìŽ íìì ì ëë€. ìŒë°ì ìž ìë¡ ìëíí° ì»Ží¬ëíž ëŒìŽëžë¬ëЬì ë²íŒ ìì 구ì±ì ì¬ì©ì ì ìíë ê²ìŽ ììµëë€.
- ìì 3: 컎í¬ëíž êž°ë° ìí€í ì²: 컎í¬ëíž êž°ë° ìí€í ì²(ì: React, Vue.js)ììë ê° ì»Ží¬ëížê° ì첎 CSS ì€íìŒì ê°ì§ ì ììµëë€. í 컎í¬ëížì ì€íìŒìŽ ë€ë¥ž 컎í¬ëížì ìëì¹ ìê² ìí¥ì 믞ì¹ë ê²ì ë°©ì§íë €ë©Ž ëª ìë륌 êŽëЬíë ê²ìŽ ì€ìí©ëë€. CSS-in-JSë CSS 몚ëì ì¬ì©í멎 컎í¬ëíž ì€íìŒì 격늬íê³ ì¶©ëì ë°©ì§íë ë° ëììŽ ë ì ììµëë€.
êžë¡ë² 컚í ì€ížììì ëª ìë
CSS ëª ìëì ìì¹ì 볎ížì ìŽë©° ì¹ì¬ìŽížì ëì ê³ ê°ìŽë ì§ëЬì ìì¹ì êŽê³ììŽ ì ì©ë©ëë€. ê·žë¬ë êžë¡ë² ê³ ê°ì ìí ì¹ì¬ìŽížë¥Œ ê°ë°í ë ìŒëì ëìŽìŒ í ëª ê°ì§ ê³ ë € ì¬íìŽ ììµëë€:
- ìžìŽë³ ì€íìŒ: ë€ë¥ž ìžìŽë ì°êž° ë°©í¥ì ëíŽ ë€ë¥ž ì€íìŒì ì ìíŽìŒ í ì ììµëë€. ì륌 ë€ìŽ, 묞ì ì§í©ìŽë ì°êž° ìì€í ìŽ ë€ë¥ž ìžìŽì ëíŽ êžêŒŽ í¬êž°, ì€ ëìŽ ëë êžì ê°ê²©ì ì¡°ì íŽìŒ í ì ììµëë€. í¹ì ìžìŽì ëí ì€íìŒì íê²í íêž° ìíŽ ìžìŽë³ íŽëì€ ìŽëŠìŽë ìì± ì íì륌 ì¬ì©íë ê²ì ê³ ë €íìžì.
- ì ê·Œì±: ì¹ì¬ìŽížê° ì¥ì ê° ìë ì¬ì©ììê² ì ê·Œ ê°ë¥íëë¡ íŽìŒ í©ëë€. ì¬êž°ìë ì¶©ë¶í ìì ëë¹ ì ê³µ, ìë§ší± HTML ì¬ì©, í€ë³Žëë¡ ì¹ì¬ìŽížë¥Œ íìí ì ìëë¡ íë ê²ìŽ í¬íšë©ëë€. ì¬ì©ì ììŽì íž ì€íìŒìížë 볎조 êž°ì ì ìíŽ ì ìë ì€íìŒê³Œ ê°ìŽ ëª ìëê° ì ê·Œì± ì€íìŒì ìŽë»ê² ìí¥ì 믞ì¹ëì§ ì£Œì륌 êž°ìžìŽìžì.
- 묞íì ê³ ë €ì¬í: ëììž ì ížëì ìê°ì 믞íì 묞íì ì°šìŽë¥Œ ìŒëì ëìžì. ì륌 ë€ìŽ, 묞íë§ë€ ìì íë íž, íìŽí¬ê·žëíŒ, ìŽë¯žì§ì ëí ì ížëê° ë€ë¥Œ ì ììµëë€. ëì ê³ ê°ì 묞íì ê·ë²ì ì¡°ì¬íê³ ê·žì ë°ëŒ ëììžì ì¡°ì íìžì. ìŽë ììŽìœìŽë ì¬ë³Œê³Œ ê°ìŽ CSS ì€íìŒë§ì ì졎íë ìê°ì ììë€ì ë€ë£° ë í¹í ì€ìí©ëë€.
ëª ìë ìŽíŽë¥Œ ìí ë구 ë° ìë£
CSS ëª ìë륌 ë ì ìŽíŽíê³ êŽëЬíë ë° ëììŽ ëë ì¬ë¬ ë구ì ìë£ê° ììµëë€:
- ëžëŒì°ì ê°ë°ì ë구: ëë¶ë¶ì ìµì ëžëŒì°ì ìë ììì ê³ì°ë ì€íìŒì ê²ì¬íê³ ìŽë€ CSS ê·ì¹ìŽ ì ì©ëê³ ìëì§ íìží ì ìë ëŽì¥ ê°ë°ì ëêµ¬ê° ììµëë€. ìŽë ëª ìë 묞ì 륌 ëë²ê¹ íë ë° ë§€ì° ì ì©í ë구ì ëë€.
- ìšëŒìž ëª ìë ê³ì°êž°: CSS ì íìì ëª ìë륌 ê³ì°í ì ìë ì¬ë¬ ìšëŒìž ëêµ¬ê° ììµëë€. ìŽë¬í ë구ë ë€ìí ì íìê° ê·ì¹ì ì 첎 ëª ìëì ìŽë»ê² êž°ì¬íëì§ ìŽíŽíë ë° ëììŽ ë ì ììµëë€.
- CSS 늰í ë구: CSS 늰í ë구ë ëª ìë êŽë š 묞ì 륌 í¬íšíì¬ CSS ìœëì ì ì¬ì ìž ë¬žì 륌 ìëìŒë¡ ìë³í ì ììµëë€.
- CSS 묞ì: MDN ì¹ ë¬žìì ê³µì CSS 묞ìë CSS ëª ìë ë° êž°í CSS ê°ë ì ëíŽ ë°°ì°êž° ìí íë¥í ìë£ì ëë€.
ê²°ë¡
CSS ëª
ìë륌 ë§ì€í°íë ê²ì ììž¡ ê°ë¥íê³ ì ì§ë³Žì ê°ë¥íë©° ìê°ì ìŒë¡ ë§€ë ¥ì ìž ì¹ì¬ìŽížë¥Œ ë§ë€ê³ ì íë 몚ë ì¹ ê°ë°ììê² ì€ìí©ëë€. CSS ë ìŽìŽ ì°ì ìì íŽìêž°ê° ìëíë ë°©ìì ìŽíŽíê³ ëª
ìë êŽëŠ¬ë¥Œ ìí ëªšë² ì¬ë¡ë¥Œ ë°ë¥Žë©Ž, ìŒë°ì ìž ì€íìŒë§ 묞ì 륌 íŒíê³ ì¹ì¬ìŽížê° ë€ìí ëžëŒì°ì ì ì¥ì¹ìì ì¬ë°ë¥Žê² ë ëë§ëëë¡ ë³Žì¥í ì ììµëë€. ì íì륌 ëšìíê² ì ì§íê³ , !importantì 곌ëí ì¬ì©ì íŒíë©°, ëª
ìë ì¶©ëì ìµìííêž° ìíŽ ëªšëì CSS ìí€í
ì²ë¥Œ ì±ííë ê²ì êž°ìµíìžì. ê·žë ê² íšìŒë¡ìš 깚ëíê³ íšìšì ìŽë©° ì ì§ë³Žì ê°ë¥í CSS ìœë륌 ìì±íë êžžì ë€ìŽìê² ë ê²ì
ëë€.
ì¹ìŽ ë°ì íê³ CSS ìºì€ìŒìŽë ë ìŽìŽ(CSS Cascade Layers)ì ê°ì ìë¡ìŽ CSS êž°ë¥ìŽ ëì ëšì ë°ëŒ, ëª ìëì ê°ì Ʞ볞 ê°ë ì ëí ê¹ì ìŽíŽë ëì± ì€ìíŽì§ëë€. ìºì€ìŒìŽë ë ìŽìŽë CSS륌 구ì±íê³ ì°ì ìì륌 ì íë ë 구조íë ë°©ë²ì ì ê³µíì§ë§, ììì ì ì©ëë ìµì¢ ì€íìŒì ëª ìëê° ìŽë»ê² ìí¥ì 믞ì¹ëì§ ìŽíŽí íìì±ì ìì ì§ë ììµëë€. ì¬ì€, ìºì€ìŒìŽë ë ìŽìŽë¥Œ íšê³Œì ìŒë¡ ì¬ì©íë €ë©Ž ë ìŽìŽê° ìëí ëë¡ ìíž ìì©íëë¡ íêž° ìíŽ ëª ìëì ëí íšì¬ ë ì êµí ìŽíŽê° íìí©ëë€.