TIL * 22.01.29

RIHOยท2022๋…„ 1์›” 29์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
2/13
post-thumbnail
post-custom-banner

๐Ÿ”ท CSS

font-family

  • family-name : ์‚ฌ์šฉํ•  ํฐํŠธ์˜ ์ด๋ฆ„. ','๋กœ ๊ตฌ๋ถ„์ง€์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ณต๋ฐฑ์ด ์žˆ๊ฑฐ๋‚˜ ํ•œ๊ธ€์ผ ๊ฒฝ์šฐ ํ™‘๋”ฐ์˜ดํ‘œ ์‚ฌ์šฉ
  • generic-family : family-name์œผ๋กœ ์ง€์ •๋œ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋Œ€์ฒดํ•  ํฐํŠธ. font-family์˜ ๋งจ ๋งˆ์ง€๋ง‰์— ์„ ์–ธ

line-height

  • ์ค„ ๊ฐ„๊ฒฉ์„ ์˜๋ฏธํ•˜๋ฉฐ, ๊ธฐ๋ณธ๊ฐ’์€ normal
  • ๋‹จ์œ„ ์—†๋Š” ์ˆซ์ž๋งŒ ์ž…๋ ฅ ๊ฐ€๋Šฅ

vertical-align

  • ์š”์†Œ์˜ ์ˆ˜์ง ์ •๋ ฌ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์œผ๋กœ, ๊ธฐ๋ณธ๊ฐ’์€ baseline
  • ์ธ๋ผ์ธ ๋ ˆ๋ฒจ์—์„œ๋งŒ ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์ธ๋ผ์ธ ์š”์†Œ ๋˜๋Š” ํ…Œ์ด๋ธ” ์…€ ์ƒ์ž์˜ ์ˆ˜์ง ์ •๋ ฌ์„ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

text-align

  • text์˜ ์ •๋ ฌ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์œผ๋กœ, ๊ธฐ๋ณธ๊ฐ’์€ left (RTL์ผ ๊ฒฝ์šฐ right)
  • display์™€์˜ ๊ด€๊ณ„: text-align์€ inline-level์— ์ ์šฉ๋˜๋ฉฐ, block-level์„ text-align์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์—†์Œ

display

  • ์š”์†Œ์˜ rendering box ์œ ํ˜•์„ ๊ฒฐ์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ
  • ํ™”๋ฉด ์ƒ์—์„œ ๋ธ”๋ก ์š”์†Œ๋ฅผ ์ธ๋ผ์ธ ์š”์†Œ์ฒ˜๋Ÿผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ ๋ฐ˜๋Œ€ ๋˜ํ•œ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ํƒœ๊ทธ๋งˆ๋‹ค ๊ณ ์œ ํ•˜๊ฒŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” rendering box์˜ ํŠน์ง•์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
  1. none : ๋ธŒ๋ผ์šฐ์ €์—์„œ render tree๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฏ€๋กœ ํ™”๋ฉด ์ƒ์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค.
  2. inline : ๋ณธ์ธ์˜ ์ฝ˜ํ…์ธ  ์š”์†Œ๋งŒ ๊ฐ€์ง„ ์ƒํƒœ๋กœ ํ–‰์„ ์ฐจ์ง€ํ•˜๊ฒŒ ๋œ๋‹ค. height์™€ width ์†์„ฑ์ด ์ ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ, margin, padding, border ์†์„ฑ์€ ๋ถ€๋ชจ ์š”์†Œ์— ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š๋Š”๋‹ค.
  3. block : <div> ์˜ ๊ธฐ๋ณธ๊ฐ’.
  4. inline-block : inline๊ณผ block์„ ํ•ฉ์นœ ์†์„ฑ. inline์ฒ˜๋Ÿผ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜์ง€๋งŒ block์˜ box-model ์„ฑ์งˆ์„ ๊ฐ€์ง„๋‹ค.

float

  • ์š”์†Œ๋ฅผ ๋ณดํ†ต์˜ ํ๋ฆ„์—์„œ ๋ฒ—์–ด๋‚˜๊ฒŒ ํ•  ๋•Œ, ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“ค๋ฉฐ ์˜์—ญ์„ ์ขŒ์šฐ๋กœ ๋ถ„ํ• ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ, ๊ธฐ๋ณธ๊ฐ’์€ none
  • ์ฃผ๋ณ€ ํ…์ŠคํŠธ๋‚˜ ์ธ๋ผ์ธ ์š”์†Œ๊ฐ€ ์ฃผ์œ„๋ฅผ ๊ฐ์‹ธ๋Š” ํŠน์ง•์ด ์žˆ์œผ๋ฉฐ ๋Œ€๋ถ€๋ถ„ ์š”์†Œ์˜ display ๊ฐ’์„ block๋กœ ๋ณ€๊ฒฝ

clear

  • floating๋œ ์š”์†Œ์˜ ์˜ํ–ฅ์—์„œ ๋ฒ—์–ด๋‚˜ ๋‹ค์Œ ํ–‰์œผ๋กœ ์ด๋™ํ•  ๋•Œ ์‚ฌ์šฉ
  • block-level ์š”์†Œ์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅ

position

  • ์š”์†Œ์˜ ์œ„์น˜๋ฅผ ์›ํ•˜๋Š” ๊ณณ์œผ๋กœ ์ด๋™์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ
position: static; // ๊ธฐ๋ณธ๊ฐ’, ์ •์ƒ ํ๋ฆ„๋Œ€๋กœ ๋ฐฐ์—ด, ์ขŒํ‘œ ์„ค์ • X
position: relative; // ์ƒ๋Œ€ ์œ„์น˜, ์ •์ƒ ํ๋ฆ„๋Œ€๋กœ ๋ฐฐ์—ด, ์ฃผ๋ณ€ ์š”์†Œ์— ์˜ํ–ฅ X
position: absolute; // ์ ˆ๋Œ€ ์œ„์น˜, ์ •์ƒ ํ๋ฆ„์—์„œ ๋ฒ—์–ด๋‚˜ offset ์ด๋™, ๋ถ€๋ชจ ์š”์†Œ ์ขŒํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ
position: fixed; // ๊ณ ์ • ์œ„์น˜, viewport ์ƒ์—์„œ offset ์ด๋™, ๋ถ€๋ชจ ์œ„์น˜ ๋ฐ ์š”์†Œ ์˜ํ–ฅ X
profile
Front-End / ๊ธฐ๋ก์šฉ
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€