CSSμ μ νμ
κ°μ
CSSλ μ΄λ€ νκ·Έλ€μκ² μ€νμΌ ν¨κ³Όλ₯Ό μ£Όλ μΈμ΄μ λλ€.
κ·Έλ λ€λ©΄ μ΄λ€ νκ·Έμ μ μ©νλμ§λ₯Ό μ μνλ λ¬Έλ²μ΄ νμνκ² λλλ°, μ΄λμ λ¬Έλ²μ μ νμ λΌκ³ ν©λλ€.
μ νμ {
μμ±1: κ°1;
μμ±2: κ°2;
}
CSSλ μ μ²λΌ μ νμλ₯Ό λ¨Όμ μ°κ³ μ€κ΄νΈ {} μμ μμ±κ³Ό κ°μ μ λ λ°©μμΌλ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
μ’ λ₯
CSSμ μ νμλ λ€μ 3κ°λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
- νκ·Έ μ νμ
- id μ νμ
- class μ νμ
νκ·Έ μ νμ
κ°μ
νκ·Έμ΄λ¦ { μμ±1: μμ±κ°1; μμ±2: μμ±κ°2; }
μ²λΌ μ¬μ©νλ©° ν΄λΉλλ νκ·Έ μ λΆμ μ€νμΌμ μ μ©μν΅λλ€.
μ¬μ©λ²
span { color:#F00; }
div { color:#0F0; }
id,class μ νμ
κ°μ
νκ·Έμμ μ€μ ν idλ class μμ±μ λ°λΌ μ€νμΌμ μ§μ ν©λλ€.
μ°Έκ³ : HTML νκ·Έμ μμ±
id μ μ€ κ²½μ° μλμ²λΌ #μ 맨 μμ λΆμ¬ μ¬μ©νλ©°, μμΉμ μΌλ‘ νλμ κ°μ²΄μλ§ μ μ©ν μ μμ΅λλ€.
#μμ΄λ{ μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
classμ μ€ κ²½μ° μλμ²λΌ .μ 맨 μμ λΆμ¬ μ¬μ©νλ©°, μ¬λ¬ κ°μ²΄μ μ μ©ν μ μμ΅λλ€.
.ν΄λμ€λͺ
{ μμ±1:μμ±κ°; μμ±2:μμ±κ° }
μ¬μ©λ²
#m_box{ width:500px; height:300px; }
.box{ background-color:blue; }
λΆλͺ¨ μμ μ νμ
κ°μ
μ νμ1 μ νμ2 { μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
μμ κ°μ΄ νκ·Έμ΄λ¦ μ¬μ΄μ 곡백μ λ£μ μ νμλ λΆλͺ¨ νκ·Έ νμμ μλ νκ·Έμ μ€νμΌμ μ μ©μν΅λλ€.
div span{ ... } μ²λΌ νκ·Έ μ΄λ¦ λΏλ§ μλλΌ #main_content .box{ ... } μ²λΌ μμ΄λμ ν΄λμ€λ₯Ό μ¬μ© ν μλ μμ΅λλ€.
μ¬μ©λ²
div span{ text-align:center; padding:10px; }
div.yellow_box span { background-color:yellow; }
div#c_box span { text-align:center; padding:10px; }
div span .blue_span {background-color:blue; }
div span #c_span { text-align:center; padding:10px; }
λ€μ€ 쑰건 μ νμ
κ°μ
CSS μ νμμμλ ANDλ ORκ³Ό κ°μ μ νμλ₯Ό λΉμ·νκ² λλ§ μΈ μ μμ΅λλ€.
νκ·Έμ΄λ¦#μμ΄λ { μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
νκ·Έμ΄λ¦.ν΄λμ€λͺ
{ μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
.ν΄λμ€λͺ
#μμ΄λ { μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
μ νμ μ¬μ΄μ κ³΅λ°±μ΄ μ κ±°λλ κ²½μ° μ¬λ¬ μ νμλ₯Ό λμμ λ§μ‘±νλ νκ·Έμ μ€νμΌμ μ μ© ν μ μμ΅λλ€. (AND μ°μ°)
#μμ΄λ, .ν΄λμ€λͺ
{ μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
νκ·Έμ΄λ¦, .ν΄λμ€λͺ
{ μμ±1:μμ±κ°; μμ±2:μμ±κ°; }
μΌν (,)λ₯Ό ν΅ν΄ λ μ νμ μ€ νλλΌλ λ§μ‘±μ μ μ©λλ 쑰건μ λ§λ€ μλ μμ΅λλ€. (OR μ°μ°)
μ¬μ©λ²
div#m_box{ width:500px; height:150px; }
div.box{ background-color:blue; }
κ°μ ν΄λμ€ μ νμ
κ°μ
μ νμ λ€μ :κ°μμ΄λ²€νΈλ₯Ό λΆμ΄λ©΄ νΉμ μ΄λ²€νΈλ§λ€ μ μ© ν μ€νμΌμ μ€μ ν μ μμΌλ©°, μ΄λ₯Ό κ°μ (μΆμ)ν΄λμ€λΌ ν©λλ€.
- :link - λ°©λ¬Έν μ μ΄ μλ λ§ν¬
- :visited - λ°©λ¬Έν μ μ΄ μλ λ§ν¬
- :hover - λ§μ°μ€λ₯Ό λ‘€μ€λ² νμ λ
- :active - λ§μ°μ€λ₯Ό ν΄λ¦νμ λ
- :focus - ν¬μ»€μ€ λμμ λ (input νκ·Έ λ±)
- :first - 첫λ²μ§Έ μμ
- :last - λ§μ§λ§ μμ
- :first-child - 첫λ²μ§Έ μμ
- :last-child - λ§μ§λ§ μμ
- :nth-child(2n+1) - νμ λ²μ§Έ μμ
μλ λνμ μΈ κ°μ ν΄λμ€μ μμμ΄λ©° 미리 μ μλμ΄ μλ κ°μ ν΄λμ€λ₯Ό ν¨κ³Όμ μΌλ‘ μ¬μ©νλ©΄ HTML, CSS λ° JavaScriptμ μ½λλ₯Ό ν¨κ³Όμ μΌλ‘ μ€μΌ μ μμ΅λλ€.
μ¬μ©λ²
.some-box:hover{ background-color: red; }
input.no-border:focus{ border: none }
.container-box:last-child{ margin-right: 0; }