[🦁 ν”„λ‘ νŠΈμ—”λ“œ 슀쿨] 5κΈ° DAY 09 - TIL & 회고

Hoon KangΒ·2023λ…„ 3μ›” 9일
0
post-thumbnail

πŸ‘¨πŸ»β€πŸ’» TIL

CSS λ³€μˆ˜μ™€ ν•¨μˆ˜

calc()

calc()λ₯Ό μ‚¬μš©ν•˜λ©΄ CSS μ†μ„±μ˜ κ°’μœΌλ‘œ 계산식을 지정할 수 μžˆλ‹€. +, -, /, *의 사칙연산을 μ‚¬μš©ν•  수 있고, 이λ₯Ό ν†΅ν•΄μ„œ μ„œλ‘œλ‹€λ₯Έ λ‹¨μœ„λΌλ¦¬ 계산할 수 μžˆλ‹€.

var()

CSSλ₯Ό λ³€μˆ˜κ°’μœΌλ‘œ 지정할 수 μžˆλ‹€. var()의 첫 번째 μΈμˆ˜λŠ” 값을 κ°€μ Έμ˜¬ μ‚¬μš©μž 지정 μ†μ„±μ˜ 이름이고, 두 번째 μΈμˆ˜λŠ” λŒ€μ²΄κ°’μ΄λ‹€.

p {
  color: var(--main-color, blue)
}
/* p의  μ£Ό μƒ‰μœΌλ‘œ --main-colorλ₯Ό μ‚¬μš©ν•˜κ³ , 이 속성이 μœ νš¨ν•˜μ§€ μ•ŠμœΌλ©΄ blueλ₯Ό μ‚¬μš©ν•œλ‹€.*/

:root

μ „μ—­ λ³€μˆ˜λ₯Ό μ„ μ–Έν•΄μ„œ μ—¬λŸ¬ 곳에 μ‚¬μš©ν•  수 μžˆλ‹€! μ½”λ“œμ˜ 쀑볡을 쀄여쀄 수 μžˆλ‹€λŠ” μ μ—μ„œ 맀우 μš”κΈ΄ν•˜λ‹€.

:root {
  --main-color: salmon;
  --card-padding: 5px 20px;
}

μ΄λ ‡κ²Œ μ΅œμƒλ‹¨μ— μ „μ—­ λ³€μˆ˜λ₯Ό μ§€μ •ν•΄μ„œ ν•„μš”ν•  λ•Œ ν˜ΈμΆœν•  수 μžˆλ‹€.

min(), max()

μ‰Όν‘œλ‘œ κ΅¬λΆ„λœ () λͺ©λ‘μ—μ„œ κ°€μž₯ μž‘κ±°λ‚˜ 큰 값을 μ„ νƒν•œλ‹€.

.wrap{
	width: min(1400px, calc(100% - 60px));
	margin: auto;
}

clamp()

μ •μ˜λœ κ°’ μ€‘μ—μ„œ 이상적인 값을 λ½‘λŠ”λ‹€.

font-size: clamp(1rem, 2.5vw, 2rem);

πŸ“— 회고

μ˜€λŠ˜μ€ κΈ°μ‘΄ μˆ˜μ—… μ‹œκ°„μ— λ°°μ› λ˜ μΉ΄λ“œ UIλ₯Ό flex, grid와 float을 ν™œμš©ν•œ λ ˆμ΄μ•„μ›ƒ λ§Œλ“€κΈ°λ₯Ό ν•˜λŠ” μ‹œκ°„μ„ κ°€μ‘Œλ‹€. 사진과 λ˜‘κ°™μ€ λ ˆμ΄μ•„μ›ƒ κ΅¬ν˜„μ€ 금방 ν–ˆμ§€λ§Œ, λ°˜μ‘ν˜• λ ˆμ΄μ•„μ›ƒ κ΅¬ν˜„μ€ μ΅μˆ™ν•΄μ§€κΈ°κΉŒμ§€ μ‹œκ°„μ΄ κ½€λ‚˜ 걸릴 것 κ°™λ‹€. float은 ν˜„μ—…μ—μ„œ λ³„λ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 이야기λ₯Ό 듣기도 ν•΄μ„œ 내렀놓고 μ‹Άλ‹€λŠ” 생각도 잠깐 ν–ˆμ—ˆλŠ”λ°, "μ‚¬μš©ν•  쀄 μ•Œμ§€λ§Œ 자주 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 것"κ³Ό "μ•„μ˜ˆ λͺ¨λ₯΄λŠ” 것"은 λ‹€λ₯΄λ‹€κ³  μƒκ°ν•˜κΈ° λ•Œλ¬Έμ— 주말에 μ‹œκ°„μ„ λ‚΄μ„œ λ‹€μ‹œ ν•œ 번 λ³΅μŠ΅ν•΄μ•Όκ² λ‹€.

그리고 ν”Όκ·Έλ§ˆ νŠΉκ°•λ„ λ“€μ—ˆλŠ”λ°, κ°œλ°œμžμ™€ λ””μžμ΄λ„ˆ λͺ¨λ‘μ—κ²Œ 맀우 μœ μš©ν•œ λ„κ΅¬λΌλŠ” 생각이 λ“ λ‹€. κΎΈμ€€νžˆ μ‚¬μš©ν•˜κ³  μ΅μˆ™ν•΄μ Έμ„œ μ•žμœΌλ‘œ λ‚˜μ˜¬ κ³Όμ œλ‚˜ νŒ€ ν”„λ‘œμ νŠΈμ—μ„œλ„ λ¬Έμ œμ—†μ΄ μ‚¬μš©ν•  수 μžˆλ„λ‘ ν•΄μ•Όκ² λ‹€.


(μˆ˜μ—…μ‹œκ°„μ— λ§Œλ“€μ–΄ λ³Έ gridλ₯Ό ν™œμš©ν•œ μΉ΄λ“œ UI. λ°˜μ‘ν˜•μœΌλ‘œ λ§Œλ“œλŠ” 것도 μ‘°κΈˆμ€ μ΅μˆ™ν•΄μ Έμ•Όκ² λ‹€.)

profile
μ„Έμƒμ˜ λͺ¨λ“  것듀이 κΆκΈˆν•œ 개발자

0개의 λŒ“κΈ€