๐Ÿ“’ [ TIL ] 2022.08.09_79์ผ์ฐจ # ์ตœ์ข… ํ”„๋กœ์ ํŠธ ๊ฐœ์„ (3)

๋ฌธ๋ช…์ฃผยท2022๋…„ 8์›” 11์ผ
0
post-thumbnail

[ 2022-08-09 (ํ™”) ์˜ค๋Š˜์˜ TIL ]

[ Today Project ]

drf ๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ + ํ”„๋ก ํŠธ๊ฐœ๋ฐœ
: ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ํŒ€ํ”„๋กœ์ ํŠธ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

[ Today Learn ]

  • ๋ชจ๋ฐ”์ผ์ด์šฉ์‹œ ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ์ ์šฉ
  • ๋ฐฐํฌ์™„๋ฃŒ

โœ๏ธ ๋‚ด๊ฐ€ ๋ฐฐ์šด๊ฒƒ, ์–ป์€๊ฒƒ

  • CSS ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ (Media Query) ์‚ฌ์šฉ๋ฒ•

๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค๋“ค์ด ์›น๋ธŒ๋ผ์šฐ์ง•์„ ์ง€์›ํ•˜๋ฉด์„œ ์›น์—์„œ ํ™”๋ฉด์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ฒŒ ์ปจํ…์ธ ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ธฐ์ˆ ์ด ์ ์  ์ค‘์š”ํ•ด์ง€๊ณ ์žˆ๋‹ค.

< ๊ธฐ๋ณธ๋ฌธ๋ฒ• >

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋Š” CSS์—์„œ ์–ด๋–ค ์Šคํƒ€์ผ์„ ์„ ํƒ์ ์œผ๋กœ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ
@media ํ‚ค์›Œ๋“œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ๋ฌธ๋ฒ• ๊ตฌ์กฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

@media (์กฐ๊ฑด) {
  ์Šคํƒ€์ผ
}

์Šคํƒ€์ผ ๋ถ€๋ถ„์—๋Š” ์ผ๋ฐ˜์ ์ธ CSS ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ์กฐ๊ฑด ๋ถ€๋ถ„์ด ๋งŒ์กฑ๋  ๋•Œ๋Š” ์Šคํƒ€์ผ์ด ์ ์šฉ๋˜๊ณ , ๋งŒ์กฑ๋˜์ง€ ์•Š์„ ๋•Œ๋Š” ์Šคํƒ€์ผ์ด ๋ฌด์‹œ๋œ๋‹ค.

< ์ข์€ ํ™”๋ฉด ์Šคํƒ€์ผ๋ง >

ํ•ธ๋“œํฐ์ฒ˜๋Ÿผ ์ข์€ ํ™”๋ฉด์—์„œ๋งŒ ํŠน์ • ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ํ™”๋ฉด์˜ ์ตœ๋Œ€ ๋„ˆ๋น„๋ฅผ ์กฐ๊ฑด์œผ๋กœ ํ•˜์—ฌ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด max-width ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

@media (max-width: 800px) {
  .small-tomato {
    background-color: tomato;
  }
}

< ๋„“์€ ํ™”๋ฉด ์Šคํƒ€์ผ๋ง >

๋ฐ˜๋Œ€๋กœ TV์ฒ˜๋Ÿผ ๋„“์€ ํ™”๋ฉด์—์„œ๋งŒ ํŠน์ • ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ํ™”๋ฉด์˜ ์ตœ์†Œ ๋„ˆ๋น„๋ฅผ ์กฐ๊ฑด์œผ๋กœ ํ•˜์—ฌ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด min-width ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

@media (min-width: 800px) {
  .large-tomato {
    color: tomato;
  }
}

< ํ™”๋ฉด ๋„ˆ๋น„์— ๋”ฐ๋ผ ์—˜๋ฆฌ๋จผํŠธ ์ˆจ๊ธฐ๊ธฐ >

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋Š” ํŠน์ • ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ํ™”๋ฉด์˜ ๋„ˆ๋น„์— ๋”ฐ๋ผ ์ˆจ๊ธธ ๋•Œ๋„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด max-width ์†์„ฑ๊ณผ min-width ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋กœ ์ž‘์„ฑํ•ด์ฃผ๋ฉด๋œ๋‹ค.

@media (max-width: 600px) {
  .desktop {
    display: none;
  }
}

@media (min-width: 1000px) {
  .mobile {
    display: none;
  }
}
profile
ํ•˜๋ฃจ ํ•œ๊ฑธ์Œ์”ฉ ๊พธ์ค€ํžˆ ๋‚˜์•„๊ฐ€๋Š” ๊ฐœ๋ฐœ์ž๐Ÿ™†โ€โ™€๏ธ https://github.com/Moonmooj

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

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด