π¨ CSS μμ± μμ κ°λ & μ μ© μ°μ μμ
CSS μμ± μμ
CSS μμ±μ μμνλ μμ±κ³Ό μμνμ§ μλ μμ±μ΄ μλ€.
- βμμνλ μμ±μ μμ μμμ μν₯μ λ―ΈμΉλ€.
- μμνμ§ μλ μμ±μ μμ μμμ μν₯μ λ―ΈμΉμ§ μλλ€.
property | μμ |
width/height | no |
margin | no |
padding | no |
border | no |
box-sizing | no |
display | no |
visibility | yes |
opacity | yes |
background | no |
font | yes |
color | yes |
line-height | yes |
text-align | yes |
vertical-align | no |
text-decoration | no |
white-space | yes |
position | no |
top/right/bottom/left | no |
z-index | no |
overflow | no |
float | no |
β
μμνλ μμ±
μλ₯Ό λ€μ΄ colorλ μμνλ μμ±μ΄λ€. λΆλͺ¨ μμμμ μ ν μμ΄ μμ μμμλ μ μ©λλ€.
<style>
p { color: blue; }
</style>
<p>Lorem <em>Ipsum</em></p>
<!-- Lorem λΏλ§ μλλΌ Ipsumμ μλ νλμμ΄ λ©λλ€. -->
β
μμνμ§ μλ μμ±
μλ₯Ό λ€μ΄ paddingμ μμνμ§ μλ μμ±μ΄λ€. λΆλͺ¨ μμμμ paddingμ μ μν΄λ μμ μμμ μ μ©λμ§ μλλ€.
<style>
p { padding: 20px; }
</style>
<p>Lorem <em>Ipsum</em></p>
<!-- p μμμλ§ μμͺ½ μ¬λ°±μ λ§λ€κ³ em μμμλ μμͺ½ μ¬λ°±μ λ§λ€μ§ μμ΅λλ€. -->
CSS μΊμ€μΊμ΄λ©(Cascading)
μμλ νλ μ΄μμ CSS μ μΈμ μν₯μ λ°μ μ μλ€. μ΄λ μΆ©λμ νΌνκΈ° μν΄ CSS μ μ© μ°μ μμκ° νμνλ° μ΄λ₯Ό μΊμ€μΊμ΄λ©(Cascading Order)μ΄λΌκ³ νλ€.
βμΊμ€μΊμ΄λ©μλ λ€μκ³Ό κ°μ΄ μΈκ°μ§ κ·μΉμ΄ μλ€.
- μ€μλ : CSSκ° μ΄λμ μ μΈ λμλμ§μ λ°λΌμ μ°μ μμκ° λ¬λΌμ§λ€.
- λͺ μλ : λμμ λͺ ννκ² νΉμ ν μλ‘ λͺ μλκ° λμμ§κ³ μ°μ μμκ° λμμ§λ€.
- μ μΈμμ : μ μΈλ μμμ λ°λΌ μ°μ μμκ° μ μ©λλ€. μ¦, λμ€μ μ μΈλ μ€νμΌμ΄ μ°μ μ μ©λλ€.
β
CSS μ€μλ
CSSκ° μ΄λμ μ μΈ λμλμ§μ λ°λΌμ μ°μ μμκ° λ¬λΌμ§λ€.
- head μμ λ΄μ style μμ
- head μμ λ΄μ style μμ λ΄μ @import λ¬Έ
<link>λ‘ μ°κ²°λ CSS νμΌ<link>λ‘ μ°κ²°λ CSS νμΌ λ΄μ @import λ¬Έ- λΈλΌμ°μ λν΄νΈ μ€νμΌμνΈ
β
CSS λͺ μλ
λμμ λͺ ννκ² νΉμ ν μλ‘ λͺ μλκ° λμμ§κ³ μ°μ μμκ° λμμ§λ€.
- !important
- μΈλΌμΈ μ€νμΌ
- μμ΄λ μ νμ
- ν΄λμ€ / μ΄νΈλ¦¬λ·°νΈ / κ°μ μ νμ
- νκ·Έ μ νμ
- μ 체 μ νμ
- μμ μμμ μν΄ μμλ μμ±
p { color: red !important; } /* 1 */
#thing { color: blue; }/* 2 */
div.food { color: chocolate; } /* 3 */
.food { color: green; } /* 4 */
div { color: orange; } /* 5 */
β
!important
CSSλ κ°μ μμ±μ μ¬λ¬ λ² μ μνμ λ, λμ€μ μ€μ ν κ°μ΄ μ μ©λλ€. λ§μ½ λμ€μ μ€μ ν κ°μ΄ μ μ©λμ§ μκ² νλ €λ©΄ μμ±κ° λ€μ !importantλ₯Ό λΆμ΄λ©΄ 무쑰건 μ΄ λΆλΆμ΄ μ μ©λλ€. (κ±°μ μΉνΈκΈ)
color: red !important;
β
CSS μ μΈμμ
p { color: blue; }
p { color: red; } /* μ°μ μ μ© */
.red { color: red; }
.blue { color: blue; } /* μ°μ μ μ© */
<body>
<p>Will be RED.</p>
<p class="blue red">Will be BLUE.</p>
</body>