Tiny Bunny
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป/CSS

[WEB/CSS] CSS ๋‹จ์œ„ | ๋ฏธ๋””์–ด์ฟผ๋ฆฌ

by soonybutter 2024. 8. 2.
728x90





์ €๋ฒˆ์— ์›น ํ™ˆํŽ˜์ด์ง€๋งŒ๋“ค๋ฉด์„œ ๋ฐ˜์‘ํ˜• ์›น์— ๋Œ€ํ•œ ์ •๋ฆฌ์˜ ํ•„์š”์„ฑ์„ ๋Š๊ผˆ๋Š”๋ฐ,
์ด๋ฒˆ์— CSS ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊น€์— ๋ง๋ถ™์—ฌ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค . 


 

CSS ๋‹จ์œ„

 

์ ˆ๋Œ€์  ๋‹จ์œ„์ƒ๋Œ€์  ๋‹จ์œ„
pxem
cmrem
mmvw
 vh
 %

 

  • px: ๊ฐ€์žฅ ํ”ํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ๋˜ px์€ container ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋ผ๋„ ๊ทธ๋Œ€๋กœ ๊ณ ์ •๋œ ๊ฐ’์œผ๋กœ ์œ ์ง€๋˜์–ด, ๋ฐ˜์‘ํ•˜์ง€์•Š๋Š”๋‹ค.
  • vw: ํ™”๋ฉด ๋„“์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ๋ถ„์œจ ๋‹จ์œ„ (1vw = ๋ทฐํฌํŠธ๋„ˆ๋น„์˜ 1%)
    -> ๋งŒ์•ฝ ํ™”๋ฉด์ด 800px ๋ผ๋ฉด, 1vw=8px ์ด๋‹ค.
  • vh: ํ™”๋ฉด ๋„“์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ๋ฐฑ๋ถ„์œจ ๋‹จ์œ„, (1vh= ๋ทฐํฌํŠธ ๋†’์ด์˜ 1%)
  • vmin: ๋ธŒ๋ผ์šฐ์ €์˜ ๋„ˆ๋น„์™€ ๋†’์ด ์ค‘ ์ž‘์€ ๊ฐ’์˜ 1%
  • vmax: ๋ธŒ๋ผ์šฐ์ €์˜ ๋„ˆ๋น„์™€ ๋†’์ด ์ค‘ ํฐ ๊ฐ’์˜ 1%
  • em: ๋ถ€๋ชจ์š”์†Œ(๋ฃจํŠธ์š”์†Œ) font-size๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ์‚ฌ์ด์ฆˆ
  • rem: ์ตœ์ƒ์œ„ ์š”์†Œ<html>์˜ ๊ธฐ๋ณธ font-size๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ์‚ฌ์ด์ฆˆ                                                                                   -> html์˜ ๊ธฐ๋ณธ ํฐํŠธ์‚ฌ์ด์ฆˆ๋Š” 16px์ด๋‹ค.                                                                                                                       ex) 2rem=32px;

 

์ •๋ฆฌ
  1. ๋ถ€๋ชจ ์š”์†Œ์˜ ์‚ฌ์ด์ฆˆ์™€ ํ•จ๊ป˜ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•œ๋‹ค๋ฉด %๋‚˜ em ์‚ฌ์šฉ
  2. ๋ถ€๋ชจ ์ƒ๊ด€์—†์ด ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ด์ฆˆ์— ๋งž๊ฒŒ ๋ฐ˜์‘ํ•˜๊ณ  ์‹ถ์œผ๋ฉด viewport๋‚˜ rem ์‚ฌ์šฉ
  3. ์š”์†Œ์˜ ๋„ˆ๋น„์™€ ๋†’์ด์— ๋”ฐ๋ผ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋ฐ˜์‘ํ•ด์•ผ ํ•œ๋‹ค๋ฉด %๋‚˜ viewpoint ์‚ฌ์šฉ
  4. ํฐํŠธ์‚ฌ์ด์ฆˆ์— ๋”ฐ๋ผ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋ณ€๊ฒฝ๋ผ์•ผ ํ•˜๋ฉด em, rem ์‚ฌ์šฉ

 
 
 


 

๋ฏธ๋””์–ด์ฟผ๋ฆฌ @media

๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋Š” CSS์—์„œ ํŠน์ • ์Šคํƒ€์ผ์„ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. (๋งˆ์น˜ if๋ฌธ์ฒ˜๋Ÿผ ์กฐ๊ฑด์„ ๋„ฃ์–ด ์‚ฌ์šฉํ•œ๋‹ค.)
 
 

@media (์กฐ๊ฑด) {
/*์Šคํƒ€์ผ๋ถ€๋ถ„, ์ผ๋ฐ˜๋•์ธ css์ฝ”๋“œ๋“ค์„ ์ ์–ด์ค€๋‹ค.
*/
}

 

@media screen and (max-width: ~~~){
            ํ™”๋ฉด์˜ ๋„ˆ๋น„๊ฐ€ ~~~์ดํ•˜์ผ๋•Œ ์ ์šฉ๋  ์Šคํƒ€์ผ;
        }

์ตœ๋Œ€ -์ผ๋•Œ๊นŒ์ง€ ์ ์šฉ์‹œํ‚ค๊ฒ ๋‹ค.
 

@media screen and(min-width: 840px)
        {
            /* =์ตœ์†Œ๊ฐ€ 840px๊นŒ์ง€ = ๋„ˆ๋น„๊ฐ€ 840์ด์ƒ์ผ๋•Œ ์ ์šฉ์‹œํ‚ค๊ฒ ๋‹ค  */
            img{
                width:400px;
                height:500px;

            }
        }

์ตœ์†Œ840์ผ๋•Œ๊นŒ์ง€ ์ ์šฉ์‹œํ‚ค๊ฒ ๋‹ค.
 
 
 
 
 
 
 
 
 
 
*๋‚ด์šฉ ์ฐธ๊ณ  ๋ฐ ์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ
 
ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด๋‚˜ ์ด์ƒํ•œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ์ง€์ ํ•ด์ฃผ์„ธ์š”! 
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

 

728x90

TOP

Designed by ํ‹ฐ์Šคํ† ๋ฆฌ