πCSS μ νμ
1. μ 체 μ νμ :
2. νκ·Έ μ νμ : νκ·Έ (h1 span ...)
3. ν΄λμ€ μ νμ : .ν΄λμ€λͺ
(.purpleText ...)
4. μμ΄λ μ νμ : #μμ΄λλͺ
(#purpleText ...)
5. μμ± μ νμ : μμ±[μμ±λͺ
], μμ±[μμ±λͺ
="μμ±κ°"] (a[target], a[target="_blank"])
6. λ¬Έμμ΄ μμ± μ νμ :
[μμ±~=λ¬Έμμ΄] : λ¬Έμμ΄μ΄ ν¬ν¨λλ©΄
[μμ±|=λ¬Έμμ΄] : λ¬Έμμ΄κ³Ό κ°μΌλ©΄
[μμ±^=λ¬Έμμ΄] : ν΄λΉ λ¬Έμμ΄λ‘ μμνλ©΄
[μμ±$=λ¬Έμμ΄] : ν΄λΉ λ¬Έμμ΄λ‘ λλλ©΄
[μμ±=λ¬Έμμ΄] : μ 체μμ ν΄λΉ λ¬Έμμ΄μ΄ ν¬ν¨λμ΄ μμΌλ©΄
πCSS μ νμ μ‘°ν©ν΄μ μ¬μ©
1. κ·Έλ£Ή μ ν : , λ‘ κ΅¬λΆ
p, span, a {
color: red;
}
.group2 > p {
color: red;
}
.group1 p {
color: red;
}
p + span {
color: blue;
}
p ~ span {
color: green;
}
πCSS ꡬ쑰μ κ°μ ν΄λμ€ μ νμ
μμνκ·Έ:first-child 첫λ²μ§Έ μμ
μμνκ·Έ:last-child λ§μ§λ§ μμ
μμνκ·Έ:nth-child(n) nλ²μ§Έ μμ
μμνκ·Έ:first-of-type 첫λ²μ§Έ μμ (νΉμ νμ
)
μμνκ·Έ:last-of-type λ§μ§λ§ μμ (νΉμ νμ
)
μμνκ·Έ:nth-of-type(n) nλ²μ§Έ μμ (νΉμ νμ
) @
<μ λμ ν¬κΈ°>
1. px : ν½μ
(λͺ¨λν° ν΄μλλ³λ‘ μ¬μ΄μ¦κ° λ€λ₯΄κ² 보μ)
<μλμ ν¬κΈ°>
2. em : λΆλͺ¨μμ λλΉ
1em λμΌ, 2em λΆλͺ¨*2, 0.5em λΆλͺ¨/2
3. rem : htmlνκ·Έ κΈ°μ€ λλΉ
1rem, 2rem, 0.5rem
π1. margin μΈλΆμ¬λ°±
margin-top
margin-right
margin-left
margin-bottom
margin: 20px; 4κ°(μνμ’μ°) λͺ¨λ 20px
margin: 10px 10px 20px 15px; νκΊΌλ²μ μ μ μ μλ€
top right bottom left
margin: 10px 20px; μμλ μ¬λ°±, μ’μ°μ¬λ°±
(top,bottom) (left,right)
π2. padding λ΄λΆμ¬λ°±
(marginκ³Ό λμΌ!)
π3. content λ΄λΆ λ΄μ© μμ
width: κ°λ‘κΈΈμ΄
height: μΈλ‘κΈΈμ΄
box-sizing: λ°μ€ μ¬μ΄μ¦ κΈ°μ€ content-box , @ border-box => boder-boxμΌλ‘ λμΌν¨! μ§μ λ λλΉμ λμ΄μ ν
λλ¦¬κ° ν¬ν¨λλλ‘ μ¬μ©νλ―λ‘!
π4. border ν λ리
border-width ν
λ리 λκ»(κ΅΅κΈ°)
border-style μ μ€νμΌ
border-color μ μκΉ
border:1px solid black; νκΊΌλ²μ μ μ μ μλ€
(width style color)
π5. display μμ±
display: inline block
inline-block
**inline** => κ·Έ λͺΈν΅κΉμ§λ§ μ°¨μ§ //width,height,top,bottom,margin μ μ©X
**block** => νμ€ μ°¨μ§ //width,height,top,bottom,margin μ μ©O
**inline-block** => inline μ·¨κΈμ λ°λλ° width,height,top,bottom,margin μ μ©O
πstyle μμ μ΄λ°μμΌλ‘ μ°μΈλ€!
λ³ { /μμ μ²μμ μ΄λ κ² μ€μ ν΄λκ³ νλ©΄ νΈνλ€!/
box-sizing: border-box;
margin: 0;
}
.box { /곡ν΅/
width: 100px;
height: 100px;
display: inline-block;
margin: 30px;
padding: 15px;
vertical-align: bottom; /μμ§μ λ ¬ κΈ°μ€ -> μ λ ¬κΈ°μ€μ΄ λ°μ€μλ/
}