κΈ°λ³Έ μ
λ ν° (Selector)
CSSμμλ μ€νμΌμ μ μ©ν λμμ μ ννκΈ° μν΄ μ
λ ν°(selector)λ₯Ό μ¬μ©νλ€.
μ’
λ₯λ‘λ μ 체 μ
λ ν°, HTML μμ μ
λ ν°, μμ΄λ(id) μ
λ ν°, ν΄λμ€(class) μ
λ ν°, κ·Έλ£Ή(group) μ
λ ν°κ° μλ€.
μ 체 μ
λ ν°
- CSS μ μ©ν λμμΌλ‘ HTML λ¬Έμ λ΄λΆμ λͺ¨λ μμλ₯Ό μ ννλ μ
λ ν°μ΄λ€.
* { color: red; }
HTML μμ μ
λ ν°
- CSSλ₯Ό μ μ©ν λμμΌλ‘ HTML μμμ μ΄λ¦μ μ§μ μ¬μ©νλ©° μ νν μ μλ μ
λ ν°μ΄λ€.
h2 {
color: teal;
text-decoration: underline;
}
μμ΄λ(id) μ
λ ν°
- CSSλ₯Ό μ μ©ν λμμΌλ‘ νΉμ μμλ₯Ό μ νν λ μ¬μ©νλ€.
- μΉ νμ΄μ§μ ν¬ν¨ν μ¬λ¬ μμ μ€μ νΉμ μμ΄λ μ΄λ¦μ κ°μ§λ μμλ§ μ ννλ€.
- μμ΄λλ₯Ό μ€μ ν λμλ μ€λ³΅μΌλ‘ μ¬μ©μ΄ λΆκ°λ₯νλ€.
- μ¬λ¬ κ° μ¬μ©λ λΆκ°λ₯
<style>
#heading { color: sandybrown; text-decoration: line-through; }
</style>
...
<h2 id="heading">μ΄ λΆλΆμ μ€νμΌμ μ μ©ν©λλ€.</h2>
ν΄λμ€(class) μ
λ ν°
- CSSλ₯Ό μ μ©ν νΉμ μ§λ¨μ μ¬λ¬ μμλ₯Ό ν λ²μ μ νν λ μ¬μ©νλ€.
- μ΄λ¬ν κ°μ μ§λ¨μ ν΄λμ€(class)λΌκ³ νλ©°, κ°μ ν΄λμ€ μ΄λ¦μ κ°μ§λ μμλ€μ λͺ¨λ μ ννλ€.
<style>
.headings { color: deepskyblue; text-decoration: overline; }
</style>
...
<h2 class="headings">μ΄ λΆλΆμ μ€νμΌμ μ μ©ν©λλ€.</h2>
<p>ν΄λμ€ μ νμλ₯Ό μ΄μ©νμ¬ μ€νμΌμ μ μ©ν HTML μμλ€μ ν λ²μ μ νν μ μμ΅λλ€.</p>
<h3 class="headings">μ΄ λΆλΆμλ κ°μ μ€νμΌμ μ μ©ν©λλ€.</h3>
κ·Έλ£Ή(group) μ
λ ν°
- μμμ μΈκΈν μ¬λ¬ μ
λ ν°λ₯Ό κ°μ΄ μ¬μ©νκ³ μ ν λ μ¬μ©νλ€.
- μ¬λ¬ μ νμλ₯Ό μΌν(,)λ‘ κ΅¬λΆνμ¬ μ°κ²°νλ€.
- μ½λλ₯Ό μ€λ³΅νμ¬ μμ±νμ§ μλλ‘ ν΄ μ½λλ₯Ό κ°κ²°νκ² λ§λ€μ΄ μ€λ€.
h2 { color: navy; }
h2, h3 { text-align: center; }
h2, h3, p { background-color: lightgray; }
Classμ Id μ
λ ν°μ μ°¨μ΄μ
|
Class |
Id |
μ¬λ¬ μμλ₯Ό κ°μ§ μ μμ |
O |
X |
μ¬λ¬ ν΄λμ€ or μμ΄λλ₯Ό κ°μ§ μ μμ |
O |
X |