CSS ๋‹จ์œ„ - ๋ ˜ ๋Œ€ em

5773 ๋‹จ์–ด
CSS ๊ด€๋ จ ๋‹จ์œ„ โ€“ EMS ๋Œ€ REMS
CSS๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋‹จ์œ„๋Š” ๋งค๋ฒˆ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์–ด๋–ค ๊ฒƒ์„ ์–ธ์ œ, ๋ฌด์—‡์„ ์œ„ํ•ด ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๊ฐ€์ž…๋‹ˆ๋‹ค.

์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” ์ ˆ๋Œ€ ๊ธธ์ด ๋‹จ์œ„(ํ”ฝ์…€, cm ๋“ฑ)์— ์ดˆ์ ์„ ๋งž์ถ”์ง€ ์•Š๊ณ  ์ƒ๋Œ€ ๋‹จ์œ„์— ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ์ƒ๋Œ€ ๋‹จ์œ„๋Š” ์ด๋ฆ„์—์„œ ์•”์‹œํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ๊ณผ ๊ด€๋ จํ•˜์—ฌ. ๋งŽ์€ ์ƒ๋Œ€ ๋‹จ์œ„๊ฐ€ ์žˆ์ง€๋งŒ ์•„๋งˆ๋„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋‹จ์œ„๋Š” ๊ฐ๊ฐ ๋ทฐํฌํŠธ ๋„ˆ๋น„์™€ ๋†’์ด์— ํ•ด๋‹นํ•˜๋Š” VW์™€ VH, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜ ์—ฌ๊ธฐ์„œ ์ด์•ผ๊ธฐํ• (์“ฐ๊ธฐ?) em๊ณผ rems์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์Šคํฌ์ผ๋Ÿฌ ๊ฒฝ๊ณ , EM์€ ๋ถ€๋ชจ(๋˜๋Š” ์š”์†Œ)์— ์ƒ๋Œ€์ ์ด๊ณ  REM์€ ๋ฃจํŠธ ์š”์†Œ์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค.

Em ๋‹จ์œ„



๊ทธ๋ž˜์„œ em์„ ์‚ฌ์šฉํ•  ๋•Œ, ์šฐ๋ฆฌ๊ฐ€ ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ๋‹ค๋ฉด em์€ ๋ถ€๋ชจ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์™€ ๊ด€๋ จ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๋ฐฑ์ด๋‚˜ ๋„ˆ๋น„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ์š”์†Œ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์™€ ๊ด€๋ จ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. .

์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.



<div class="second-box">
  <h1>First box</h1>
 </div>
 <div class="box">
   <h1>Second box</h1>
 </div>



.box {
    border: 3px solid orange;
    width: 50%;
    margin: 0 auto;
    font-size: 15px;
    margin-bottom: 2%;
}

h1 {
    text-align: center;
    font-size: 2em;
    /* margin-left: 2em; */

}

body {
    font-size: 10px;
}


์ƒ์ž ์™ธ๋ถ€์— h1์ด ์žˆ๊ณ  ์ƒ์ž ์™ธ๋ถ€์— h1์ด ์žˆ๋Š” ์ƒ์ž๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ๋™์ผํ•œ ๊ธ€๊ผด ํฌ๊ธฐ(2em)๋ฅผ ๊ฐ–์ง€๋งŒ ๋ณด์‹œ๋‹ค์‹œํ”ผ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์™œ ๊ทธ๋Ÿฐ ๊ฒ๋‹ˆ๊นŒ? ๋ณธ๋ฌธ์˜ ๊ธ€๊ผด ํฌ๊ธฐ๋Š” 10ํ”ฝ์…€, ์ƒ์ž์˜ ๊ธ€๊ผด ํฌ๊ธฐ๋Š” 15ํ”ฝ์…€๋กœ ์ •์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 2 em์€ ๊ฐ ๋ถ€๋ชจ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒ์ž ์™ธ๋ถ€์˜ h1 ๊ธ€๊ผด ํฌ๊ธฐ๋Š” 20px์ด๊ณ  ์ƒ์ž ๋‚ด๋ถ€์˜ ๊ธ€๊ผด ํฌ๊ธฐ๋Š” 30px์ž…๋‹ˆ๋‹ค.

with ๋˜๋Š” margins์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ๋˜ ๋‹ค๋ฅธ ์˜ˆ :

์—ฌ๋ฐฑ์ด ๋‹ค๋ฅธ ํ…์ŠคํŠธ



.second-box {
    border: 3px solid orange;
    width: 50%;
    margin: 0 auto;
    font-size: 10px;
    margin-bottom: 2%;
}


h1 {
    text-align: left;
    font-size: 2em;
    margin-left: 2em;

}


๋” ๋ช…ํ™•ํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด(ํฌ๋งํ•ฉ๋‹ˆ๋‹ค) ๊ฐ ํ…์ŠคํŠธ๋ฅผ ํ•˜๋‚˜์˜ ์ƒ์ž์— ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด์ „๊ณผ ๊ฐ™์€ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์œ ์ง€ํ–ˆ๊ณ  ๋‘˜ ๋‹ค ์™ผ์ชฝ์œผ๋กœ ์ •๋ ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ h1์— 2em์˜ ์—ฌ๋ฐฑ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ๋‘ ๋ฒˆ์งธ ์ƒ์ž ํ…์ŠคํŠธ๋Š” ์ฒซ ๋ฒˆ์งธ ์ƒ์ž๋ณด๋‹ค ํ›จ์”ฌ ๋” ํฐ ์—ฌ๋ฐฑ์„ ๊ฐ€์ง€๋ฉฐ ์ด๋Š” ์—ฌ๋ฐฑ์ด ์š”์†Œ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์— ์ƒ๋Œ€์ ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋‹น์‹ ์—๊ฒŒ ์˜๋ฏธ๊ฐ€ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ €์—๊ฒŒ๋Š” ์ ์–ด๋„ ์ด ๋‹จ์›์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์œ ํ˜•์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋ ˜์œผ๋กœ ๊ฐ‘์‹œ๋‹ค.

๋ ˜ ๋‹จ์œ„




h1 {
    text-align: left;
    font-size: 2rem;


}




๋ ˜ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ…์ŠคํŠธ

rem์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ญ์ƒ ๋ฃจํŠธ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์™€ ๊ด€๋ จ๋˜๋ฏ€๋กœ ๋” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ์˜ˆ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ rem์˜ ์œ ์ผํ•œ ์ฐจ์ด์ ์€ ๋ณธ๋ฌธ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๊ณ  ๊ฐ ์ƒ์ž์—๋Š” ๊ณ ์œ ํ•œ ๊ธ€๊ผด ํฌ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ h1์˜ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ em์—์„œ rem์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋ฐฑ๊ณผ ๊ธ€๊ผด ํฌ๊ธฐ๊ฐ€ ์ด์ œ rem์ด ๋ฃจํŠธ์— ์ƒ๋Œ€์ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋‘ ์ƒ์ž์—์„œ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. h1์— rem ๊ธ€๊ผด ํฌ๊ธฐ๊ฐ€ ์žˆ๊ณ  ๋ฃจํŠธ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์— ์ƒ๋Œ€์ ์ธ ๊ฒฝ์šฐ ์ƒ์ž์— ๋„ฃ์€ ๊ธ€๊ผด์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ธ์ œ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๊ทธ๊ฒƒ์€ ๋ชจ๋‘ ๋‹น์‹ ์ด ํŽธ์•ˆํ•˜๊ณ  ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. rem์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๋ฃจํŠธ ์š”์†Œ์™€ ๊ด€๋ จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์›น ์‚ฌ์ดํŠธ๋‚˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๊ณ„ํšํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. em์„ ์‚ฌ์šฉํ•˜๋ฉด ํŠนํžˆ ์ฒ˜์Œ์—๋Š” ๋‹ค๋ฅธ ๋ทฐํฌํŠธ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๊ธฐ๊ฐ€ ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ ์‹œ๋„ํ•˜๊ณ  ๋†€๊ธฐ์— ์ข‹์€ ์˜ต์…˜์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ CSS์˜ ์ž‘์€ ์ฃผ์ œ์— ๋Œ€ํ•œ 3๊ฐœ์˜ ๊ฒŒ์‹œ๋ฌผ ์ค‘ ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ์ด๋ฏ€๋กœ ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํŒ”๋กœ์šฐํ•˜์—ฌ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜์„ธ์š”.

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ