TIL 23.09.26

ν™©μ€ν•˜Β·2023λ…„ 9μ›” 25일
0

TIL

λͺ©λ‘ 보기
89/146

πŸ“ŒToday I Learned

CSS

ex23_display

ex24_float

ex25_float

ex26

CSS μ΄ˆκΈ°ν™” μž‘μ—…(λΈŒλΌμš°μ € μ„€μ • μ—†μ• κΈ°)
1. Reset CSS -> μ™„μ „ λ‹€ 날리기
2. Normalize CSS -> 기초 μž‘μ—… 살짝 λ˜μ–΄μžˆμŒ

CSS λ””μžμΈ ν”„λ ˆμž„μ›Œν¬

  • λ‹€μ–‘ν•œ μ„œμ‹ μž‘μ—…μ„ 미리 λ§Œλ“€μ–΄ μ œκ³΅ν•˜λŠ” μ„ΈνŠΈ (라이브러리)
  1. Bootstrap
  2. Foundation
  3. Tailwind
  4. Pure.css
  5. Meterialize
  6. Skeleton
  7. Semantic UI

ex27_position

μš”μ†Œμ˜ μœ„μΉ˜, position
1. padding > λΆ€λͺ¨κ°€ μžμ‹μ˜ μœ„μΉ˜ 지정
2. margin > 슀슀둜 μœ„μΉ˜ 지정
3. position > 정석(CSS1 ~ CSS3)
4. transform > 정석(CSS3)

position

  • μ’Œν‘œκ°’ μ‚¬μš© > μœ„μΉ˜ 지정
  • x(left), y(top) > μ’Œν‘œλ₯Ό μ§€μ •ν•˜λŠ” 방식이 μ—¬λŸ¬κ°œ 제곡 > 원점(기쀀점)이 λ‹€μ–‘
  1. position: static

    • κΈ°λ³Έκ°’
    • 정적 μ’Œν‘œ
    • x, y μ‚¬μš© λΆˆκ°€λŠ₯ (μ’Œν‘œλ₯Ό μ€˜λ„ μ†Œμš© μ—†μŒ)
    • μ›Œλ“œ ν”„λ‘œμ„ΈμŠ€ 방식 > FlowLayout
    • μ½”λ”© μˆœμ„œλŒ€λ‘œ 좜λ ₯λ˜λŠ” 방식
  2. position: absolute

    • μ ˆλŒ€ μ’Œν‘œ
    • left, top
    • λ¬Έμ„œμ˜ 쒌츑 상단을 μ›μ μœΌλ‘œ ν•œλ‹€.(X) > μžμ‹ μ˜ 직계 쑰상 μ€‘μ—μ„œ κ°€μž₯ 처음으둜 λ§Œλ‚˜λŠ” (position이 static이 μ•„λ‹Œ) νƒœκ·Έλ₯Ό μ›μ μœΌλ‘œ ν•œλ‹€.(O)
    • μ›λž˜ νƒœκ·Έκ°€ 있던 곡간은 사라진닀.
  3. position: relative

    • μƒλŒ€ μ’Œν‘œ
    • left, top
    • μžμ‹ μ˜ μœ„μΉ˜λ₯Ό μ›μ μœΌλ‘œ ν•œλ‹€.
    • μ›λž˜ νƒœκ·Έκ°€ 있던 곡간이 κ·ΈλŒ€λ‘œ μœ μ§€λœλ‹€.
  4. position: fixed

    • κ³ μ • μ’Œν‘œ
    • left, top
    • λ¬Έμ„œμ˜ 쒌츑 상단을 μ›μ μœΌλ‘œ ν•œλ‹€.(X) > λΈŒλΌμš°μ € 창의 쒌츑 상단을 μ›μ μœΌλ‘œ ν•œλ‹€.(O) > μŠ€ν¬λ‘€μ— λ°˜μ‘ μ•ˆν•˜κ³ , κ³ μ •λœλ‹€.
    • μ›λž˜ νƒœκ·Έκ°€ 있던 곡간은 사라진닀.

ex28_margin

ex29_align

νƒœκ·Έμ˜ μˆ˜ν‰ μ •λ ¬

  • 인라인 νƒœκ·Έ vs λΈ”λŸ­ νƒœκ·Έ
profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€