media-query๋ฅผ ์ด์šฉํ•œ ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„์‹œ width์— ๋”ฐ๋ฅธ ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ / ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ์šฐ์„  ์ˆœ์œ„ (tailwindCSS)

2024. 8. 24. 19:24ยทWhat I Learn

๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ทฐํฌํŠธ width์— ๋”ฐ๋ผ ๋ณ€ํ™”๋ฅผ ์ฃผ๊ณ  ์žˆ์—ˆ๋‹ค. 

๊ทธ๋Ÿฐ๋ฐ ์ž๊พธ sm ์‚ฌ์ด์ฆˆ, lg ์‚ฌ์ด์ฆˆ๋งŒ ์ ์šฉ๋˜๊ณ  ์ค‘๊ฐ„ ์‚ฌ์ด์ฆˆ๊ฐ€ ์ ์šฉ์ด ์•ˆ ๋˜๊ณ  ํ—›๋„๋Š” ๊ฒƒ;;

์‚ฌ์ด์ฆˆ์— ๋ณ€ํ™”๋ฅผ ์ฃผ๊ฑฐ๋‚˜ ์ด๊ฒƒ ์ €๊ฒƒ ๋งŒ์ ธ๋ด๋„ ์ด์œ ๋ฅผ ๋ชจ๋ฅด๋‹ค๊ฐ€ ํ•ด๊ฒฐ์ฑ…์„ ์•Œ์•„๋ƒˆ๋‹ค. ๋จผ์ € ๋ฌธ์ œ ์ƒํ™ฉ์„ ๊ฐ„๋žตํžˆ ์„ค๋ช…ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.


โžก๏ธ ๋ฌธ์ œ ์ƒํ™ฉ !

@media screen and (max-width: 734px) { 
	.section-tile-wrapper { 
    		min-height: 490px; 
            justify-content: flex-end; 
    }
}

@media screen and (max-width: 1068px) { 
	.section-tile-wrapper {
    		min-height: 600px; 
     }
}

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•˜๋‚˜์˜ className์„ ๊ฐ€์ง€๊ณ  width์— ๋”ฐ๋ผ ๋‹ค๋ฅธ min-height๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ, ์œ„์ฒ˜๋Ÿผ ์ž‘์„ฑํ•ด์„œ ์ ์šฉํ–ˆ์„ ๋•Œ ๋‚ด๊ฐ€ ์˜ˆ์ƒํ•œ ๋™์ž‘์€ width๊ฐ€ 1068px๋ณด๋‹ค ์ž‘์•„์ง€๋ฉด min-height: 600px;๊ฐ€ ๋˜๊ณ , ๊ทธ ๋‹ค์Œ width๊ฐ€ 734px๋ณด๋‹ค ์ž‘์•„์ง€๋ฉด min-height: 490px; justify-content: flex-end; ๊ฐ€ ์ ์šฉ๋˜๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ

 

์‹ค์ œ๋กœ๋Š” width๊ฐ€ 1068px๋ณด๋‹ค ์ž‘์•„์ง€๋ฉด min-height: 600px;๊ฐ€ ๋˜๊ณ , ๊ทธ ๋‹ค์Œ width๊ฐ€ 734px๋ณด๋‹ค ์ž‘์•„์ ธ๋„ min-height: 600px;๋งŒ ์ ์šฉ๋˜๊ณ  ์žˆ๋‹ค.


๋‚ด๊ฐ€ ๋งˆ์ฃผํ•œ ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ๋ทฐํฌํŠธ ํฌ๊ธฐ๋ฅผ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ.

 

๊ทธ๋Ÿฌ๋‹ˆ๊นŒ (width: 1068px) ํ•ญ๋ชฉ ๋จผ์ € ์ž‘์„ฑํ•˜๊ณ  ๋‚˜์ค‘์— (width: 734px) ํ•ญ๋ชฉ์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์ผ๋‹จ css ๊ด€๋ฆฌํ•˜๋Š” ํŒŒ์ผ ๋‚ด์˜ ํ•ญ๋ชฉ ์ˆœ์„œ๋ฅผ @layer => @media ๋ทฐํฌํŠธ ํฐ ๊ฒƒ๋ถ€ํ„ฐ ->  @media ์ž‘์€ ์ˆœ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค. ๊ทธ๋žฌ๋”๋‹ˆ ๋‚ด๊ฐ€ ์›ํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ํฐํฌ๊ธฐ=>์ž‘์€ํฌ๊ธฐ๋กœ ์ž˜ ์ข์•„์ง. ์ด์ „์—๋Š” ๊ฐ‘์ž๊ธฐ ์ž‘์•„์กŒ๋‹ค ์ปค์กŒ๋‹ค;;์ด๋Ÿผ

 

 

๊ทธ๋ƒฅ ๋งˆ๊ตฌ์žก์ด๋กœ ์ž‘์„ฑํ•ด๋„ ์•Œ์ž˜๋”ฑ๊น”ํ•˜๊ฒŒ CSS๊ฐ€ ์ ์šฉ๋˜๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ ์ด๊ฒŒ ์ค‘์š”ํ•œ์ง€๋Š” ์ฒ˜์Œ ์•Œ์•˜๋‹ค. ๋‚˜๋งŒ ๋ชฐ๋ž๋˜ ๊ฑด๊ฐ€ ์‹ถ์„ ์ •๋„๋กœ ์ž๋ฃŒ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ํ‚ค์›Œ๋“œ๋ฅผ "๋ฏธ๋””์–ด์ฟผ๋ฆฌ์˜ ์šฐ์„ ์ˆœ์œ„"๋กœ ์ฐพ์•„๋ณด๋ฉด ์ž๋ฃŒ๊ฐ€ ๋งŽ์ด ๋‚˜์˜จ๋‹ค. 

 

์ผ๋ฐ˜์ ์œผ๋กœ CSS๊ฐ€ ํŠน์ • ์†์„ฑ์ด ๋” ๊ตฌ์ฒด์ ์ผ์ˆ˜๋ก, ๊ทธ๋ฆฌ๊ณ  ๋” ๋‚˜์ค‘์— ์„ ์–ธ๋ ์ˆ˜๋ก ์šฐ์„ ์ ์œผ๋กœ ์ ์šฉ๋œ๋‹ค๋Š” ๊ฑธ ์ธ์ง€ํ•˜๊ณ  ๋ฐ˜์‘ํ˜•์„ ๊ตฌํ˜„ํ•œ๋‹ค๋ฉด ๋‚˜๊ฐ™์€ ์‚ฝ์งˆ์€ ํ•˜์ง€ ์•Š๊ฒ ์ง€..

 

'What I Learn' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Separate Next.js Root Layout from 404 Page Layout  (0) 2024.09.01
picture, source, img ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€ ๊ตฌํ˜„ (CSS)  (0) 2024.08.25
zustand๋ฅผ ์‚ฌ์šฉํ•œ ์œ ์ € ์ •๋ณด ์ „์—ญ ๊ด€๋ฆฌ  (0) 2024.07.26
#WIL: ๋ชจ๋‹ฌ ๋ฐฑ ์Šคํฌ๋กค ๋ง‰๊ธฐ  (0) 2024.07.26
๋ชจ๋‹ฌ์—์„œ CRUD (zustand)  (0) 2024.07.26
'What I Learn' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • Separate Next.js Root Layout from 404 Page Layout
  • picture, source, img ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€ ๊ตฌํ˜„ (CSS)
  • zustand๋ฅผ ์‚ฌ์šฉํ•œ ์œ ์ € ์ •๋ณด ์ „์—ญ ๊ด€๋ฆฌ
  • #WIL: ๋ชจ๋‹ฌ ๋ฐฑ ์Šคํฌ๋กค ๋ง‰๊ธฐ
nuew
nuew
๐Ÿคธ ์žฌ์ฃผ ๋„˜๋Š” ์ค‘
  • nuew
    bloggg. . .๐Ÿฆ–๐Ÿ’ฅ
    nuew
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (88)
      • issue (10)
      • baekjoon (41)
      • lecture recap (11)
      • What I Learn (26)
      • retrospective (0)
      • maeil-mail (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    css
    Baekjoon
    issue
    Study
    ํ•œ์ž…ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
    modal
    ํ•œ์ž…ํฌ๊ธฐ๋กœ์ž˜๋ผ๋จน๋Š”ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
    Node.js
    media-query
    what i learn
    Algorithm
    TypeScript
    ๋ฐฑ์ค€
    JavaScript
    TailwindCSS
    js
    zustand
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
nuew
media-query๋ฅผ ์ด์šฉํ•œ ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„์‹œ width์— ๋”ฐ๋ฅธ ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ / ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ์šฐ์„  ์ˆœ์œ„ (tailwindCSS)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”