CSS :: ์†์„ฑ(2)

s_omiยท2022๋…„ 8์›” 10์ผ
0

CSS

๋ชฉ๋ก ๋ณด๊ธฐ
3/3

๐Ÿ“ CSS

๐Ÿ’ก text

  • text-align
    • ๋ฌธ์ž์˜ ์ •๋ ฌ ๋ฐฉ์‹
    • right : ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ
    • center : ๊ฐ€์šด๋ฐ ์ •๋ ฌ

  • text-decoration
    • ๋ฌธ์ž์˜ ์„ 
    • underline : ๋ฐ‘์ค„
    • line-through : ์ค‘์•™ ์„ 

  • text-indent
    • ๋ฌธ์ž ์ฒซ ์ค„ ๋“ค์—ฌ์“ฐ๊ธฐ
    • ์Œ์ˆ˜ ๊ฐ€๋Šฅ

๐Ÿ’ก background

  • background-image
    • ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์‚ฝ์ž…
    • url("๊ฒฝ๋กœ")

  • background-repeat
    • ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต
    • repeat-x : ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜ํ‰ ๋ฐ˜๋ณต
    • repeat-y : ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง ๋ฐ˜๋ณต
    • no-repeat : ๋ฐ˜๋ณต ์—†์Œ

  • background-position
    • ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์œ„์น˜
    • top bottom left right center

  • background-size
    • ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ํฌ๊ธฐ
    • cover : ๋น„์œจ ์œ ์ง€, ์š”์†Œ์˜ ๋” ๋„“์€ ๋„ˆ๋น„์— ๋งž์ถค
    • contain : ๋น„์œจ ์œ ์ง€, ์š”์†Œ์˜ ๋” ์งง์€ ๋„ˆ๋น„์— ๋งž์ถค

  • background-attachment
    • ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์Šคํฌ๋กค ํŠน์„ฑ
    • scroll : ์ด๋ฏธ์ง€๊ฐ€ ์š”์†Œ๋ฅผ ๋”ฐ๋ผ์„œ ๊ฐ™์ด ์Šคํฌ๋กค
    • fixed : ์ด๋ฏธ์ง€๊ฐ€ ๋ทฐํฌํŠธ์— ๊ณ ์ •, ์Šคํฌ๋กค ์•ˆ๋จ

๐Ÿ’ก position

  • ์š”์†Œ์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ
  • ๊ธฐ์ค€ ์„ค์ • โ†’ ์œ„์น˜ ์„ค์ •
  • ๊ธฐ์ค€ ์„ค์ •
    • relative : ์š”์†Œ ์ž์‹ ์„ ๊ธฐ์ค€
    • absolute : ์œ„์น˜ ์ƒ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€
    • fixed : ๋ทฐํฌํŠธ๋ฅผ ๊ธฐ์ค€
  • ์œ„์น˜ ์„ค์ •
    • ์Œ์ˆ˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • top bottom right left z-index
  • z-index : ์š”์†Œ์˜ ์Œ“์ž„ ์ •๋„๋ฅผ ์ง€์ •
  • position ์†์„ฑ์˜ ๊ฐ’์ด absolute ๋˜๋Š” fixed ๋ผ๋ฉด display ์†์„ฑ์ด block์œผ๋กœ ๋ณ€๊ฒฝ

๐Ÿ’ก ์ •๋ ฌ

  • display
    • flex container์˜ ํ™”๋ฉด ๋ณด์—ฌ์ง ํŠน์„ฑ
    • Flex Items ์—๊ฒŒ ์ ์šฉ
      • block : Items(์ž์‹ ์š”์†Œ)๋“ค์„ ์ˆ˜์ง ์ •๋ ฌ
      • flex : Items(์ž์‹ ์š”์†Œ)๋“ค์„ ์ˆ˜ํ‰ ์ •๋ ฌ
    • Flex Container ์—๊ฒŒ ์ ์šฉ
      • flex : ๋ธ”๋ก ์š”์†Œ์™€ ๊ฐ™์ด ์ •์˜, Container ๋“ค์„ ์ˆ˜์ง ์ •๋ ฌ
      • inline-flex : ์ธ๋ผ์ธ ์š”์†Œ์™€ ๊ฐ™์ด ์ •์˜, Container ๋“ค์„ ์ˆ˜ํ‰ ์ •๋ ฌ
  • flex-direction
    • ์ฃผ ์ถ• ์„ค์ •
    • row-reverse : ํ–‰ ์ถ•(์šฐ โ†’ ์ขŒ)
    • column : ์—ด ์ถ•(์ƒ โ†’ ํ•˜)
  • flex-wrap
    • Flex Items ์˜ ์ค„ ๋ฐ”๊ฟˆ ์—ฌ๋ถ€
    • wrap : ์—ฌ๋Ÿฌ ์ค„๋กœ ๋ฌถ์Œ
  • justify-content
    • ์ฃผ ์ถ•์˜ ์ •๋ ฌ ๋ฐฉ๋ฒ•
    • flex-end : Flex Items ๋ฅผ ๋์ ์œผ๋กœ ์ •๋ ฌ
    • center : Flex Items ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ
  • align-content
    • ๊ต์ฐจ ์ถ•์˜ '์—ฌ๋Ÿฌ ์ค„' ์ •๋ ฌ ๋ฐฉ๋ฒ•
    • Items์ด ์ด๋ฏธ ๋‘ ์ค„ ์ด์ƒ์ด์–ด์•ผ ํ•˜๋ฏ€๋กœ ํ™œ์šฉ๋„ โ†“
    • flex-start : Flex Items ๋ฅผ ์‹œ์ž‘์ ์œผ๋กœ ์ •๋ ฌ
    • flex-end : Flex Items ๋ฅผ ๋์ ์œผ๋กœ ์ •๋ ฌ
    • center : Flex Items ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ
  • align-items
    • ๊ต์ฐจ ์ถ•์˜ 'ํ•œ ์ค„' ์ •๋ ฌ ๋ฐฉ๋ฒ•
    • align-content ๋ณด๋‹ค ํ™œ์šฉ๋„ โ†‘
    • flex-start : Flex Items ๋ฅผ ์‹œ์ž‘์ ์œผ๋กœ ์ •๋ ฌ
    • flex-end : Flex Items ๋ฅผ ๋์ ์œผ๋กœ ์ •๋ ฌ
    • center : Flex Items ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ
  • order
    • Flex Items ์˜ ์ˆœ์„œ
  • flex-grow
    • Flex Items ์˜ ์ฆ๊ฐ€ ๋„ˆ๋น„ ๋น„์œจ
  • flex-shrink
    • Flex Items ์˜ ๊ฐ์†Œ ๋„ˆ๋น„ ๋น„์œจ
    • 0 : ๊ณต๊ฐ„์ด ์ค„์–ด๋„ ์š”์†Œ ์ž์ฒด์˜ ๋„ˆ๋น„๋Š” ์œ ์ง€
  • flex-basis
    • Flex Items ์˜ ๊ณต๊ฐ„ ๋ฐฐ๋ถ„ ์ „ ๊ธฐ๋ณธ ๋„ˆ๋น„

๐Ÿ’ก ์ „ํ™˜

  • transition : ์†์„ฑ๋ช… ์ง€์†์‹œ๊ฐ„ ํƒ€์ด๋ฐํ•จ์ˆ˜ ๋Œ€๊ธฐ์‹œ๊ฐ„ ;
    • ์š”์†Œ์˜ ์‹œ์ž‘๊ณผ ๋ ํšจ๊ณผ๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ
    • ์ง€์†์‹œ๊ฐ„์€ ํ•„์ˆ˜๋กœ ํฌํ•จ๋˜์–ด์•ผ ํ•จ
  • transition-property
    • ์ „ํ™˜ ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•  ์†์„ฑ ์ด๋ฆ„ ์ง€์ •
    • ex. width: ๊ฐ€๋กœ ๋„ˆ๋น„์—๋งŒ ์†์„ฑ์„ ์ ์šฉ
  • transition-duration
    • ์‹œ๊ฐ„ : ์ง€์†์‹œ๊ฐ„(s) ์„ค์ •
  • transition-timing-function
    • ์ „ํ™˜ ํšจ๊ณผ์˜ ํƒ€์ด๋ฐ ํ•จ์ˆ˜ ์„ค์ •
    • linear : ์ผ์ •ํ•˜๊ฒŒ
    • ease-in : ๋Š๋ฆฌ๊ฒŒ-๋น ๋ฅด๊ฒŒ
    • ease-out : ๋น ๋ฅด๊ฒŒ-๋Š๋ฆฌ๊ฒŒ
    • ease-in-out : ๋Š๋ฆฌ๊ฒŒ-๋น ๋ฅด๊ฒŒ-๋Š๋ฆฌ๊ฒŒ
  • transition-delay
    • ์ „ํ™˜ ํšจ๊ณผ๊ฐ€ ๋ช‡ ์ดˆ ํ›„์— ์‹œ์ž‘ํ•  ์ง€ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ง€์ •
    • ์‹œ๊ฐ„ : ๋Œ€๊ธฐ์‹œ๊ฐ„(s) ์„ค์ •

๐Ÿ’ก ๋ณ€ํ™˜

  • transform : ์›๊ทผ๋ฒ• ์ด๋™ ํฌ๊ธฐ ํšŒ์ „ ๊ธฐ์šธ์ž„ ;
    • ์š”์†Œ์˜ ๋ณ€ํ™˜ ํšจ๊ณผ
  • 2D ๋ณ€ํ™˜ ํ•จ์ˆ˜
    • translate(x,y) : ์ด๋™ (x์ถ•, y์ถ•)
    • translateX(x) : ์ด๋™ (x์ถ•)
    • translateY(y) : ์ด๋™ (y์ถ•)
    • scale(x,y) : ํฌ๊ธฐ (x์ถ•, y์ถ•)
    • rotate(degree) : ํšŒ์ „ (๊ฐ๋„)
    • skewX(x) : ๊ธฐ์šธ์ž„ (x์ถ•)
    • skewY(y) : ๊ธฐ์šธ์ž„ (y์ถ•)
  • 3D ๋ณ€ํ™˜ ํ•จ์ˆ˜
    • perspective(n) : ์›๊ทผ๋ฒ• (๊ฑฐ๋ฆฌ)
      • ํ•˜์œ„ ์š”์†Œ๋ฅผ ๊ด€์ฐฐํ•˜๋Š” ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง€์ •
    • rotateX(x) : ํšŒ์ „ (x์ถ•)
    • rotateY(y) : ํšŒ์ „ (y์ถ•)
  • backface-visibility : 3D ๋ณ€ํ™˜์œผ๋กœ ํšŒ์ „๋œ ์š”์†Œ์˜ ๋’ท๋ฉด ์ˆจ๊น€ ์—ฌ๋ถ€
    • hidden : ๋’ท๋ฉด ์ˆจ๊น€

profile
๊ณต๋ถ€ํ•œ ๊ฑฐ ์˜ฌ๋ ค์š” :)

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