๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

CSS ์†์„ฑ 01. width, height

โ—๏ธ ํ•ด๋‹น ๊ธ€์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค - ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ฐ•์˜์—์„œ HTML & CSS, SASS(SCSS) Part์˜ ๋ฐ•์˜์›… ๊ฐ•์‚ฌ๋‹˜์˜ ๊ฐ•์˜์ž๋ฃŒ๋ฅผ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

width#

์š”์†Œ์˜ ๊ฐ€๋กœ ๋„ˆ๋น„๋ฅผ ์ง€์ •

์†์„ฑ ๊ฐ’#

๊ฐ’์˜๋ฏธ๊ธฐ๋ณธ๊ฐ’
auto๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐauto
๋‹จ์œ„px , em , rem ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •

height#

์š”์†Œ์˜ ์„ธ๋กœ ๋„ˆ๋น„๋ฅผ ์ง€์ •

์†์„ฑ ๊ฐ’#

๊ฐ’์˜๋ฏธ๊ธฐ๋ณธ๊ฐ’
auto๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐauto
๋‹จ์œ„px , em , rem ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •

๋ธ”๋ก ์š”์†Œ์™€ ์ธ๋ผ์ธ ์š”์†Œ์—์„œ width, height์˜ ์ฐจ์ด#

/* ๋ธ”๋ก์š”์†Œ */div {width: auto;  /* 100% */height: auto; /* 0(px) */}/* ์ธ๋ผ์ธ ์š”์†Œ */span {width: auto;  /* 0(px) */height: auto; /* 0(px) */}

๋ธ”๋ก ์š”์†Œ์—์„œ๋Š” height: auto; ๊ฐ€ height: 0(px); ์„ ์˜๋ฏธํ•˜๊ณ , ๋‚ด๋ถ€์— ๋‚ด์šฉ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ height ๊ฐ€ ์ปค์ง€๊ฒŒ ๋˜๊ณ , height: 100px; ๊ณผ ๊ฐ™์ด ์ง์ ‘ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.ํ•˜์ง€๋งŒ ์ธ๋ผ์ธ ์š”์†Œ์—์„œ๋Š” width: auto; height: auto; ๋Š” ๋ชจ๋‘ width: 0(px); height: 0(px); ์„ ์˜๋ฏธํ•˜๋ฉฐ, ๋‚ด์šฉ์˜ ํฌ๊ธฐ์—๋”ฐ๋ผ ๋ฐ˜์‘ํ•  ๋ฟ, ์ง์ ‘ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค.


max-width#

์š”์†Œ์˜ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„๋ฅผ ์ง€์ •

์†์„ฑ ๊ฐ’#

๊ฐ’์˜๋ฏธ๊ธฐ๋ณธ๊ฐ’
๋‹จ์œ„px , em , % ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •none
auto๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐ

min-width#

์š”์†Œ์˜ ์ตœ์†Œ ๊ฐ€๋กœ ๋„ˆ๋น„๋ฅผ ์ง€์ •

์†์„ฑ ๊ฐ’#

๊ฐ’์˜๋ฏธ๊ธฐ๋ณธ๊ฐ’
๋‹จ์œ„px , em , % ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •
auto๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐ

max-height#

์š”์†Œ์˜ ์ตœ๋Œ€ ์„ธ๋กœ ๋„ˆ๋น„๋ฅผ ์ง€์ •

์†์„ฑ ๊ฐ’#

๊ฐ’์˜๋ฏธ๊ธฐ๋ณธ๊ฐ’
๋‹จ์œ„px , em , % ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •none
auto๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐ

min-height#

์š”์†Œ์˜ ์ตœ์†Œ ์„ธ๋กœ ๋„ˆ๋น„๋ฅผ ์ง€์ •

์†์„ฑ ๊ฐ’#

๊ฐ’์˜๋ฏธ๊ธฐ๋ณธ๊ฐ’
๋‹จ์œ„px , em , % ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •
auto๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐ

Reference#

ํŒจ์ŠคํŠธ์บ ํผ์Šค - ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ฐ•์˜ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong