CSS

Hยท2023๋…„ 10์›” 14์ผ

๐Ÿง ์Šคํƒ€์ผ ์‹œํŠธ

  • ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ -> head ํƒœ๊ทธ ์•ˆ์—์„œ ์ •์˜ํ•˜๊ณ  style ํƒœ๊ทธ ์‚ฌ์ด์— ์ž‘์„ฑ
  • ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ -> head ํƒœ๊ทธ์•ˆ์˜ link ํƒœ๊ทธ ์—์„œ ์—ฐ๊ฒฐ

๐Ÿง ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ

  • ์ „์ฒด ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ์›น ๋ฌธ์„œ ์ „์ฒด์— ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ ์—ฌ๋ฐฑ์„ 0์œผ๋กœ ์ง€์ • -> ์—ฌ๋ฐฑ ์—†์•จ ์ˆ˜ ์žˆ์Œ

๐Ÿง id ์„ ํƒ์ž

id ์„ ํƒ์ž๋Š” ์ค‘๋ณตํ•ด์„œ ์ ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ฃผ๋กœ ๋ฌธ์„œ์˜ ๋ ˆ์ด์•„์›ƒ๊ณผ ๊ด€๋ จ๋œ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ์›น ์š”์†Œ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์š”์†Œ๋ฅผ ๊ตฌ๋ณ„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿง CSS์˜ ์˜๋ฏธ

CSS์—์„œ C๋Š” ์บ์Šค์ผ€์ด๋”ฉ์˜ ์ค„์ž„๋ง, ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์œ„์—์„œ ์•„๋ž˜, ์ฆ‰ ๊ณ„๋‹จ์‹์œผ๋กœ ์ ์šฉ๋œ๋‹ค๋Š” ์˜๋ฏธ

๐Ÿง ์Šคํƒ€์ผ์ด ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•

1) ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„
2) ์Šคํƒ€์ผ ์ƒ์†

๐Ÿง ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„

  • ์‚ฌ์šฉ์ž ์Šคํƒ€์ผ > ์ œ์ž‘์ž ์Šคํƒ€์ผ > ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ
  • ์Šคํƒ€์ผ ๊ทœ์น™์— !important ๋ฅผ ๋ถ™์ด๋ฉด ๊ทธ ์Šคํƒ€์ผ์€ ๋‹ค๋ฅธ ์Šคํƒ€์ผ๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์•„์ง„๋‹ค.
  • !important > ์ธ๋ผ์ธ ์Šคํƒ€์ผ > id ์Šคํƒ€์ผ > ํด๋ž˜์Šค ์Šคํƒ€์ผ > ํƒ€์ž… ์Šคํƒ€์ผ
  • ์ค‘์š”๋„์™€ ์ ์šฉ๋ฒ”์œ„๊ฐ€ ๊ฐ™๋‹ค๋ฉด ๊ทธ๋‹ค์Œ์€ ์Šคํƒ€์ผ์„ ์ •์˜ํ•œ ์†Œ์Šค ์ˆœ์„œ๋กœ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ •ํ•ด์ง„๋‹ค.

๐Ÿง ์Šคํƒ€์ผ ์ƒ์†

  • ์ž์‹ ์š”์†Œ์—์„œ ๋ณ„๋„๋กœ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜์ง€ ์•Š์„ ์‹œ ๋ถ€๋ชจ ์š”์†Œ์˜ ์Šคํƒ€์ผ ์†์„ฑ๋“ค์ด ์ž์‹์š”์†Œ๋กœ ์ „๋‹ฌ๋˜๋Š”๊ฒƒ
  • body ํƒœ๊ทธ๋Š” ์›น ๋ฌธ์„œ์— ์‚ฌ์šฉํ•œ ๋ชจ๋“  ํƒœ๊ทธ์˜ ๋ถ€๋ชจ ์š”์†Œ!
  • ๋ฐฐ๊ฒฝ์ƒ‰๊ณผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ์Šคํƒ€์ผ ์ƒ์†์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.

๐Ÿง ๊ธ€๊ผด

  • ์˜ˆ์ „์—๋Š” ์ ˆ๋Œ€ ํฌ๊ธฐ ๋‹จ์œ„๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์ง€๋งŒ(px,pt) ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๊นŒ์ง€ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ์š”์ฆ˜์—๋Š” ์ƒ๋Œ€ ํฌ๊ธฐ ๋‹จ์œ„์ธ em์ด๋‚˜ rem ๋งŽ์ด ์‚ฌ์šฉ
  • ์ดํƒค๋ฆญ์ฒด๋กœ ๊ธ€์ž๋ฅผ ํ‘œ์‹œํ•˜๋Š” font-style ์†์„ฑ
  • font-weight : 400=normal, 700=bold
    -> 100~900 ๋ฒ”์œ„

๐Ÿ’ก ๊ธ€๊ผด์ด ํฐํŠธ์™€ ๊ด€๋ จ๋˜์–ด์žˆ๋‹ค๋ฉด ํ…์ŠคํŠธ ์Šคํƒ€์ผ์€ ๋‹จ์–ด, ๋ฌธ๋‹จ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์Šคํƒ€์ผ

๐Ÿง block๊ณผ inline

๐Ÿง block

  • ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ž€ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ–ˆ์„ ๋•Œ ํ˜ผ์ž ํ•œ ์ค„์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ
  • ์š”์†Œ์˜ ๋„ˆ๋น„๊ฐ€ 100%
  • ๋Œ€ํ‘œ์ ์ธ ํƒœ๊ทธ > h1, div, p

๐Ÿง inline

์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ > span, img, strong

๐Ÿง ์˜์—ญ์˜ ํฌ๊ธฐ

  • ์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋Š” width, height ์†์„ฑ
  • ๋ฐฑ๋ถ„์œจ : ๋ฐ•์Šค ๋ชจ๋ธ์„ ํฌํ•จํ•˜๋Š” ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ๋ถ„์œจ ์ง€์ •

๐Ÿ’ก ๊ตฌ๊ธ€ ํฐํŠธ๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์›น ํฐํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์›น ๋ฌธ์„œ์— ๋งํฌํ•ด์„œ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

๐Ÿ’ก css์—์„œ๋Š” ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ๋•Œ ์ฃผ๋กœ rgb์™€ rgba๋กœ ํ‘œํ˜„

โ— ๋ฌธ์„œ ์ „์ฒด๋ฅผ ํ™”๋ฉด ์ค‘์•™์— ๋ฐฐ์น˜ํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ๋„ˆ๋น—๊ฐ’์ด ์ง€์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๐Ÿง float

  • p ํƒœ๊ทธ๋Š” ๋ธ”๋ก๋ ˆ๋ฒจ ์š”์†Œ์ด์ง€๋งŒ float ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๊ทธ ์ฃผ๋ณ€์— ํ…์ŠคํŠธ๊ฐ€ ๋‘˜๋Ÿฌ ์‹ธ๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • float ์†์„ฑ : ์›น ์š”์†Œ๋ฅผ ๋ฌธ์„œ ์œ„์— ๋–  ์žˆ๊ฒŒ ๋งŒ๋“ ๋‹ค.
    -> ์š”์†Œ๊ฐ€ ์™ผ์ชฝ๊ตฌ์„์ด๋‚˜ ์˜ค๋ฅธ์ชฝ ๊ตฌ์„์— ๋ฐฐ์น˜๋œ๋‹ค๋Š” ๊ฒƒ
  • clear : float ์†์„ฑ์„ ํ•ด์ œํ•˜๋Š” ์†์„ฑ
  • display: inline-block์€ ๊ธฐ๋ณธ ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ float๋Š” x ๊ทธ๋ฆฌ๊ณ  float๋Š” clear ์†์„ฑ์œผ๋กœ ํ•ด์ œ ํ•„์š”

๐Ÿง align-self ์™€ align-content

  • align-self : ๊ต์ฐจ์ถ•์— ์žˆ๋Š” ๊ฐœ๋ณ„ ํ•ญ๋ชฉ์˜ ์ •๋ ฌ ๋ฐฉ๋ฒ•
  • align-content : ๊ต์ฐจ์ถ•์—์„œ ์—ฌ๋Ÿฌ ์ค„๋กœ ํ‘œ์‹œ๋œ ํ•ญ๋ชฉ์˜ ์ •๋ ฌ ๋ฐฉ๋ฒ•

๐Ÿง flex

  • flex-flow ์†์„ฑ์€ flex-direction๊ณผ flex-wrap ์†์„ฑ์„ ํ•œ๊บผ๋ฒˆ์— ์ง€์ •ํ•˜์—ฌ ๋ฐฐ์น˜๋ฐฉํ–ฅ์„ ๊ฒฐ์ •ํ•˜๊ฑฐ๋‚˜ ์ค„์„ ๋ฐ”๊พผ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ row nowrap
  • justify-content
  • align-items
    • baseline-๊ต์ฐจ์ถ•์˜ ๋ฌธ์ž ๊ธฐ์ค€์„ ์— ๋งž์ถฐ ๋ฐฐ์น˜
    • stretch - ํ”Œ๋ ‰์Šค ํ•ญ๋ชฉ์„ ๋Š˜๋ ค ๊ต์ฐจ์ถ•์— ๊ฐ€๋“ ์ฐจ๊ฒŒ ๋ฐฐ์น˜
  • align-items์—์„œ ํŠน์ • ํ•ญ๋ชฉ๋งŒ ์ง€์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด align-self ์†์„ฑ์„ ์‚ฌ์šฉ
  • ์ฃผ์ถ•์—์„œ ์ค„๋ฐ”๊ฟˆ์ด ์ƒ๊ฒจ์„œ ํ”Œ๋ ‰์Šค ํ•ญ๋ชฉ์„ ์—ฌ๋Ÿฌ ์ค„๋กœ ํ‘œ์‹œํ•  ๋•Œ align-content ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ต์ฐจ์ถ•์—์„œ ํ”Œ๋ ‰์Šค ํ•ญ๋ชฉ ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ์ง€์ • ๊ฐ€๋Šฅ
    (ํ•œ ์ค„์ธ ๊ฒฝ์šฐ๋Š” align-items ์†์„ฑ ์‚ฌ์šฉ)

๐Ÿง Grid

  • Grid - ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉ -> 2์ฐจ์›์ด๋ผ๊ณ  ๋งํ•œ๋‹ค.
  • ๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” display ์†์„ฑ์„ grid๋‚˜ inline-grid ๋กœ ์ง€์ •
  • grid-template-colums -> ๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ ์•ˆ์˜ ํ•ญ๋ชฉ์„ ๋ช‡๊ฐœ์˜ ์นผ๋Ÿผ์œผ๋กœ ๋ฐฐ์น˜ํ• ์ง€, ๊ฐ ์นผ๋Ÿผ์˜ ๋„ˆ๋น„๋ฅผ ์–ผ๋งˆ๋กœ ํ• ์ง€ ์ง€์ •
  • ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ์—์„œ๋Š” ์ƒ๋Œ€์ ์ธ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก fr ๋‹จ์œ„ ์‚ฌ์šฉ
grid-template-columns: 1fr 1fr 1fr;
grid-template-columns: repeat(3,1fr);


-> ์ค„ ๋†’์ด๋ฅผ 100px๋กœ ์ง€์ •ํ–ˆ์„๊ฒฝ์šฐ ์ฒซ๋ฒˆ์งธ ๊ฐ€๋กœ์ค„์˜ ๋‘๋ฒˆ์งธ ๋ฐ•์Šค์˜ ๋‚ด์šฉ์ด ์งค๋ ธ๋‹ค.

-> ํ•˜์ง€๋งŒ ์œ„์™€ ๊ฐ™์ด minmax()ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด์šฉ์ด ๋งŽ์•„๋„ ๋‹ค ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์„๋งŒํผ ๋†’์ด๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค.

grid-template-rows: minmax(100px,auto);
  • ์ž๋™์œผ๋กœ ์นผ๋Ÿผ ๊ฐœ์ˆ˜๋ฅผ ์กฐ์ ˆํ•˜๋Š” auto-fill, auto-fit
    grid-template-columns: repeat(auto-fit, 200px);
    -> ๋„ˆ๋น„๊ฐ€ 200px ์ธ ์นผ๋Ÿผ์„ ํ™”๋ฉด ๋„ˆ๋น„์— ๊ฐ€๋“ ํ• ๋•Œ๊นŒ์ง€ ๋ฐฐ์น˜
  • auto-fit์€ ํ™”๋ฉด์ด ๋„“์„ ๋•Œ์—๋Š” ๋‚จ๋Š” ๊ณต๊ฐ„ ์—†์ด ๊ฝ‰ ์ฑ„์›Œ์„œ ์นผ๋Ÿผ์„ ํ‘œ์‹œ
    but auto-fill์€ ์นผ๋Ÿผ์˜ ์ตœ์†Œ ๋„ˆ๋น„๋งŒ ํ‘œ์‹œํ•˜๊ณ  ๋‚จ๋Š” ๊ณต๊ฐ„์€ ๊ทธ๋Œ€๋กœ ๋‘”๋‹ค.
  • ๊ทธ๋ฆฌ๋“œ ํ•ญ๋ชฉ์˜ ๊ฐ„๊ฒฉ์„ ์ง€์ •ํ•˜๋Š” grid-column-gap, grid-row-gap, grid-gap

๐Ÿง ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ

  • ํ”Œ๋ ‰์„œ๋ธ” ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ : ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•˜๊ณ  ๊ฐ ๋ฐ•์Šค๋ฅผ ์›ํ•˜๋Š” ์œ„์น˜์— ๋”ฐ๋ผ ๋ฐฐ์น˜
  • CSS ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ : ์ˆ˜ํ‰๊ณผ ์ˆ˜์ง ์–ด๋А ๋ฐฉํ–ฅ์ด๋“  ๋ฐฐ์น˜ ๊ฐ€๋Šฅ

๐Ÿง line-height

  • line-height -> ์ค„ ๊ฐ„๊ฒฉ์€ ๊ธ€์ž ํฌ๊ธฐ์˜ 1.5~2๋ฐฐ๋ฉด ์ ๋‹นํ•˜๋‹ค.
  • line-height์˜ ๊ฐ’์„ height ๊ณผ ๋˜‘๊ฐ™์ด ์ง€์ •ํ•˜๋ฉด ์„ธ๋กœ๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ๊ฐ€๋Šฅ

๐Ÿง position ์†์„ฑ

  • static : ๋ฌธ์„œ์˜ ํ๋ฆ„์— ๋งž์ถฐ ๋ฐฐ์น˜. ๊ธฐ๋ณธ๊ฐ’
  • relative : ์œ„์นซ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด static๊ณผ ๊ฐ™๋‹ค.
  • absolute : relative ๊ฐ’์„ ์‚ฌ์šฉํ•œ ์ƒ์œ„ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ด ๋ฐฐ์น˜
    โ—absolute ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜! ๋ถ€๋ชจ์š”์†Œ๋ฅผ relative๋กœ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค.
  • fixed : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์„ ๊ธฐ์ค€์œผ๋กœ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ด ๋ฐฐ์น˜
    -> ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์Šคํฌ๋กคํ•˜๋”๋ผ๋„ ํ•ญ์ƒ ๊ฐ™์€ ์œ„์น˜์— ๋‚˜ํƒ€๋‚œ๋‹ค.

๐Ÿง ๊ฐ€์ƒ ํด๋ž˜์Šค

๐Ÿง ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž ์ •์˜ ์ˆœ์„œ

link visited hover active

๐Ÿง ์•ต์ปค

์•ต์ปค๋Š” ํŽ˜์ด์ง€๊ฐ€ ๊ธด ์›น ๋ฌธ์„œ์—์„œ ํŠน์ • ์š”์†Œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ทธ ์œ„์น˜๋กœ ํ•œ๋ฒˆ์— ์ด๋™ํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ๊ธฐ๋Šฅ

๐Ÿง ๊ตฌ์กฐ ๊ฐ€์ƒ ํด๋ž˜์Šค

์›น ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŠน์ • ์œ„์น˜์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ์ฐพ์•„ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž

๐Ÿง ๊ฐ€์ƒ ์š”์†Œ

๋ฌธ์„œ ์•ˆ์˜ ํŠน์ • ๋ถ€๋ถ„์— ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒ์œผ๋กœ ์š”์†Œ๋ฅผ ๋งŒ๋“ค์–ด ์ถ”๊ฐ€ํ•œ๋‹ค.
๊ฐ€์ƒ ์š”์†Œ ์ด๋ฆ„ ์•ž์— ์ฝœ๋ก  2๊ฐœ๋ฅผ ๋ถ™์—ฌ ํ‘œ์‹œํ•œ๋‹ค.
::first-line, ::first-letter
::before, ::after

๐Ÿง ํŠธ๋žœ์ง€์…˜๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜

  • ์›น ์š”์†Œ์˜ ์Šคํƒ€์ผ ์†์„ฑ์ด ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ฐ”๋€Œ๋Š” ๊ฒƒ
  • animation ์†์„ฑ์„ ์ด์šฉํ•˜๋ฉด ํŠธ๋žœ์ง€์…˜๋ณด๋‹ค ๋” ์‰ฝ๊ฒŒ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
    ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ค‘๊ฐ„์— ์Šคํƒ€์ผ์ด ๋ฐ”๋€Œ๋Š” ์ง€์  : ํ‚คํ”„๋ ˆ์ž„
    @keyframes ์†์„ฑ์œผ๋กœ ์ •์˜

๐Ÿง ๋ฐ˜์‘ํ˜• ์›น๋””์ž์ธ

  • ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์€ ์›น ์š”์†Œ๋ฅผ ํ™”๋ฉด ํฌ๊ธฐ์— ๋งž๊ฒŒ ์žฌ๋ฐฐ์น˜ํ•˜๊ณ  ๊ฐ ์š”์†Œ์˜ ํ‘œ์‹œ ๋ฐฉ๋ฒ•๋งŒ ๋ฐ”๊พธ์–ด ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌํ˜„ํ•ด์ค€๋‹ค.
  • ๋ทฐํฌํŠธ : ์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ์‹ค์ œ ๋‚ด์šฉ์ด ํ‘œ์‹œ๋˜๋Š” ์˜์—ญ

๐Ÿง ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ

  • ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ : ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋Š” ์žฅ์น˜์— ๋”ฐ๋ผ ํŠน์ •ํ•œ CSS ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•
  • @media ์†์„ฑ ์‚ฌ์šฉ
  • ํ™”๋ฉด ํšŒ์ „ ์†์„ฑ : ๊ฐ€๋กœ ๋ชจ๋“œ -> landscape, ์„ธ๋กœ ๋ชจ๋“œ -> portrait
  • ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์„œ๋กœ ๋‹ค๋ฅธ css๋ฅผ ์ ์šฉํ•  ๋ถ„๊ธฐ์ 
    -> ์ค‘๋‹จ์ 
  • ๋ชจ๋ฐ”์ผ ํผ์ŠคํŠธ ๊ธฐ๋ฒ• : ๋ชจ๋ฐ”์ผ์„ ๋จผ์ € ๊ณ ๋ คํ•˜์—ฌ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๊ฒƒ
  • ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์ ์šฉํ•˜๊ธฐ
    1) ์™ธ๋ถ€ CSS ํŒŒ์ผ
    link, @import
    -> CSS ํŒŒ์ผ์ด ๋งŽ๊ณ  ๊ทœ๋ชจ๊ฐ€ ํฐ ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ์‹œ link ํƒœ๊ทธ ์ฃผ๋กœ ์‚ฌ์šฉ
    2) ์›น๋ฌธ์„œ์— ์ง์ ‘ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•
    style ํƒœ๊ทธ ์•ˆ์—์„œ media ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด์„ ์ง€์ •ํ•˜๊ณ , ๊ทธ ์กฐ๊ฑด์— ๋งž๋Š” ์Šคํƒ€์ผ ๊ทœ์น™์„ ์ •์˜
    @media ๋ฌธ ์‚ฌ์šฉ
profile
๋‚˜์•„๊ฐ€๊ธฐ

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