[TIL] CSSνŠΉκ°•_ALLDAY CSSπŸ’₯

Sohee YeoΒ·2022λ…„ 4μ›” 1일
1

TIL

λͺ©λ‘ 보기
10/23
post-thumbnail

2022.04.01 Today I LearnedπŸ“š

🌈ALLDAY CSS

μ˜€λŠ˜μ€ Veamcamp 이쒅찬 λŒ€ν‘œλ‹˜μ˜ CSS νŠΉκ°•μ΄ μžˆμ—ˆλ‹€. ν‰μ†Œ CSS둜 λ””μžμΈ ν•˜λŠ” 것을 μ’‹μ•„ν•΄μ„œ 였늘 νŠΉκ°•μ΄ κΈ°λŒ€λλ‹€.
이쒅찬 λŒ€ν‘œλ‹˜κ»˜μ„œλ„ CSSλ₯Ό κ°€μž₯ μ’‹μ•„ν•˜μ‹ λ‹€κ³  ν•˜μ…¨λ‹€..! 직접 λ§Œλ“œμ‹  νŽ˜μ΄μ§€λ“€μ„ λ³΄μ—¬μ£Όμ…¨λŠ”λ°, CSS만으둜 휘ν–₯μ°¬λž€ν•œ λ””μžμΈκ³Ό μ• λ‹ˆλ©”μ΄μ…˜μ„ κ΅¬ν˜„ν•˜μ…¨λ‹€. μž¬λ―Έμžˆμ—ˆλ˜ 점은 μ§€μΈλΆ„μ—κ²Œ λͺ¨λ°”일 청첩μž₯도 λ§Œλ“€μ–΄ μ£Όμ…¨λ‹€λŠ” 것. λ‚΄ κΈ°μˆ μ„ ν™œμš©ν•΄ μ§€μΈλ“€μ—κ²Œ ν•„μš”ν•œ μ„œλΉ„μŠ€λ₯Ό μ„ λ¬Όλ‘œ μ£ΌλŠ” 것도 μ°Έ 쒋을 것 κ°™λ‹€.

HTMLκ³Ό CSS에 λŒ€ν•΄ κ°μœΌλ‘œλŠ” μ•Œκ² λŠ”λ°, λͺ…ν™•ν•˜κ²Œ κ°œλ…μ΄ μ„œμ§€ μ•ŠλŠ” 것듀이 λ§Žμ•˜λ‹€. 였늘 κ·Έ 해닡을 이쒅찬 λŒ€ν‘œλ‹˜μ˜ νŠΉκ°•μ—μ„œ 얻을 수 μžˆμ—ˆλ‹€!

πŸ―νŠΉκ°•μ—μ„œ μ–»μ—ˆλ˜ 꿀정보듀

  • λͺ¨λ“  CSSλŠ” 각 λΈŒλΌμš°μ €λ§ˆλ‹€ 정해놓은 κΈ°λ³Έ κ·œμΉ™μ΄ μžˆλŠ”λ°, 이λ₯Ό user agent stylesheet (μ‚¬μš©μž μ—μ΄μ „νŠΈ μŠ€νƒ€μΌμ‹œνŠΈ) 라고 ν•œλ‹€. λͺ¨λ“  μ„ νƒμžμ— default값이 기본적으둜 μ„€μ •λ˜μ–΄ 있기 λ•Œλ¬Έμ—, bodyμ„ νƒμžλ‘œ μ‚¬μš©μž μ—μ΄μ „νŠΈλ₯Ό λ‹€λ“¬λŠ” 과정을 거치고 μ‹œμž‘ν•΄μ•Ό ν•œλ‹€.
    크둬 κΈ°λ³Έ 제곡 μŠ€νƒ€μΌ

  • 초기 섀정을 μ΄ˆκΈ°ν™”ν•˜κ² λ‹€λŠ” 의미둜 CSS stylesheet 맨 μ•žμ— μž‘μ„±ν•œλ‹€.

  • 이미지 μ‚½μž… μ‹œ imgλŠ” λ‚΄κ°€ ν‘œν˜„ν•˜κ³  싢은 컨텐츠인 κ²½μš°μ—, background-imageλŠ” λ‹¨μˆœν•˜κ²Œ κΎΈλ―ΈλŠ” μš©λ„μ˜ 이미지λ₯Ό μ‚½μž…ν•˜λŠ” κ²½μš°μ— μ‚¬μš©ν•œλ‹€.

  • λͺ‡ 개의 property듀은 상속 속성 이 μžˆλ‹€. body에 적용된 propertyκ°€ μžμ‹ μš”μ†Œμ—κ²Œλ„ λ˜‘κ°™μ΄ μ μš©λ˜λŠ” 것이닀.
    - μ›λž˜λΆ€ν„° 상속이 μ§€μ›λ˜λŠ” 속성은 inherit으둜 μ΄ˆκΈ°ν™”λ₯Ό ν•΄μ€€λ‹€!
    -상속이 μ§€μ›λ˜μ§€ μ•ŠμœΌλ©΄ initial둜 μ΄ˆκΈ°ν™” ν•˜κΈ°!

  • descendant selector ν•˜μœ„ μ„ νƒμžλ₯Ό μ§€μ •ν•˜λŠ” μ΄μœ λŠ” html λ§ˆν¬μ—…μ΄ μ–΄λ–€ ꡬ쑰인지 λͺ…μ‹œν•˜κ³ , CSSλ₯Ό 보닀 더 ꡬ체적으둜 μž‘μ„±ν•˜μ—¬ μ•ˆμ „μ„±μ„ ν™•λ³΄ν•˜κΈ° μœ„ν•œ 것이닀.

  • width: 100%; 와 width: auto; λŠ” λ‹€λ₯΄λ‹€.
    - λ‘˜ λ‹€ λΆ€λͺ¨μ˜ 크기만큼 widthκ°€ 가득 μ°¨λŠ” 것은 λ™μΌν•˜λ‹€.
    - ν•˜μ§€λ§Œ width: auto;μ—μ„œ margin-left: 50px;이면 λΆ€λͺ¨ μš”μ†Œ μ•ˆμ—μ„œ 이동, width: 100%; μ—μ„œλŠ” μ „μ²΄μ—μ„œ μ΄λ™ν•œλ‹€.

  • width 와 height에 padding값을 μ£Όλ©΄ 크기가 +Ξ± λœλ‹€. ν•˜μ§€λ§Œ box-sizing: border-box;λ₯Ό μ£Όλ©΄ width, height값을 μœ μ§€ν•˜κ³  μ•ˆμœΌλ‘œ paddingλœλ‹€.

  • λ§ˆμ§„ 병합은 큰 κ°’ κΈ°μ€€μœΌλ‘œ μ μš©λœλ‹€.

  • λΆ„λͺ… border-radius값을 μ£Όμ—ˆλŠ”λ°, 적용이 μ•ˆ 된 κ²ƒμ²˜λŸΌ 보일 λ•Œκ°€ μžˆλ‹€. 이것은 μžμ‹μš”μ†Œκ°€ λΆ€λͺ¨μš”μ†Œμ˜ 값을 κ°€λ ΈκΈ° λ•Œλ¬ΈμΈλ°, overflow: hidden을 μž‘μ„±ν•΄μ€€λ‹€.

  • CSS μž…λ ₯ μ‹œ 주석 μ‚¬μš©ν•˜μž!


πŸ”Š λŒ€ν‘œλ‹˜κ»˜μ„œ 남기신 λͺ…언도 인상 κΉŠμ—ˆκΈ° λ•Œλ¬Έμ—... μ˜¬λ €λ³Έλ‹€ γ…Žγ……γ…Ž

β†’ css의 λΆˆμ™„μ „ν•¨μ„ μΈμ •ν•˜λ©° μ–΄λ–»κ²Œ ν•˜λ©΄ λ˜‘λ˜‘ν•˜κ²Œ ν•  수 μžˆμ„μ§€ μƒκ°ν•˜μž.
β†’ λͺ¨λ“  지식이 자기 자리λ₯Ό μ°ΎλŠ” μˆœκ°„ μ˜μ‹¬μ€ 없어지고 머릿속은 깨끗해진닀.


μˆ˜μ—…μ‹œκ°„μ— ν”„λ‘œν•„ λ§Œλ“€κΈ° μ‹€μŠ΅μ„ ν•˜λ©° 배운 λ‚΄μš©μ„ ν† λŒ€λ‘œ λ‚˜μ˜ ν”„λ‘œν•„μ„ λ§Œλ“€μ–΄ λ³΄μ•˜λ‹€. μ—­μ‹œ λ””μžμΈμ€ μž¬λ°Œμ–΄.. μ•„ 그리고! λŒ€ν‘œλ‹˜κ»˜μ„œ Front-end Designer라고 ν•˜μ…¨λŠ”λ° λ‚˜μ˜ κΏˆμ„ λͺ…ν™•νžˆ ν‘œν˜„ν•œ 단어라고 μƒκ°ν•œλ‹€. λ””μžμΈλ„ 잘 ν•˜λŠ” κ°œλ°œμžκ°€ 되기 μœ„ν•΄ λ””μžμΈλ„ κ°œλ°œλ„ μ—΄μ‹¬νžˆ κ³΅λΆ€ν•˜μž. λ””λ°œμžκ°€ λ˜λŠ” κ·Έ μˆœκ°„κΉŒμ§€!!!!πŸ‘©β€πŸ’» πŸ‘©β€πŸŽ¨

profile
μ‹€νŒ¨μ— λ¬΄λ”˜ μ‚¬λžŒ. ν”„λ‘ νŠΈμ—”λ“œ 개발자λ₯Ό κΏˆκΏ‰λ‹ˆλ‹€

0개의 λŒ“κΈ€