πToday I Learned
CSS
ex23_display
ex24_float
ex25_float
ex26
CSS μ΄κΈ°ν μμ
(λΈλΌμ°μ μ€μ μμ κΈ°)
1. Reset CSS -> μμ λ€ λ 리기
2. Normalize CSS -> κΈ°μ΄ μμ
μ΄μ§ λμ΄μμ
CSS λμμΈ νλ μμν¬
- λ€μν μμ μμ
μ 미리 λ§λ€μ΄ μ 곡νλ μΈνΈ (λΌμ΄λΈλ¬λ¦¬)
- Bootstrap
- Foundation
- Tailwind
- Pure.css
- Meterialize
- Skeleton
- Semantic UI
ex27_position
μμμ μμΉ, position
1. padding > λΆλͺ¨κ° μμμ μμΉ μ§μ
2. margin > μ€μ€λ‘ μμΉ μ§μ
3. position > μ μ(CSS1 ~ CSS3)
4. transform > μ μ(CSS3)
position
- μ’νκ° μ¬μ© > μμΉ μ§μ
- x(left), y(top) > μ’νλ₯Ό μ§μ νλ λ°©μμ΄ μ¬λ¬κ° μ 곡 > μμ (κΈ°μ€μ )μ΄ λ€μ
-
position: static
- κΈ°λ³Έκ°
- μ μ μ’ν
- x, y μ¬μ© λΆκ°λ₯ (μ’νλ₯Ό μ€λ μμ© μμ)
- μλ νλ‘μΈμ€ λ°©μ > FlowLayout
- μ½λ© μμλλ‘ μΆλ ₯λλ λ°©μ
-
position: absolute
- μ λ μ’ν
- left, top
- λ¬Έμμ μ’μΈ‘ μλ¨μ μμ μΌλ‘ νλ€.(X) > μμ μ μ§κ³ μ‘°μ μ€μμ κ°μ₯ μ²μμΌλ‘ λ§λλ (positionμ΄ staticμ΄ μλ) νκ·Έλ₯Ό μμ μΌλ‘ νλ€.(O)
- μλ νκ·Έκ° μλ 곡κ°μ μ¬λΌμ§λ€.
-
position: relative
- μλ μ’ν
- left, top
- μμ μ μμΉλ₯Ό μμ μΌλ‘ νλ€.
- μλ νκ·Έκ° μλ 곡κ°μ΄ κ·Έλλ‘ μ μ§λλ€.
-
position: fixed
- κ³ μ μ’ν
- left, top
- λ¬Έμμ μ’μΈ‘ μλ¨μ μμ μΌλ‘ νλ€.(X) > λΈλΌμ°μ μ°½μ μ’μΈ‘ μλ¨μ μμ μΌλ‘ νλ€.(O) > μ€ν¬λ‘€μ λ°μ μνκ³ , κ³ μ λλ€.
- μλ νκ·Έκ° μλ 곡κ°μ μ¬λΌμ§λ€.
ex28_margin
ex29_align
νκ·Έμ μν μ λ ¬
- μΈλΌμΈ νκ·Έ vs λΈλ νκ·Έ