6-1. CSS ๋ฐ•์Šค ๋ชจ๋ธ, padding, margin, border

2021. 10. 12. 21:56ใ†HTML + CSS + JS

728x90

1. ๋ธ”๋ก ๋ผ๋ฒจ ์š”์†Œ, ์ธ๋ผ์ธ ๋ผ๋ฒจ ์š”์†Œ 

 

1๏ธโƒฃ ๋ธ”๋ก ๋ผ๋ฒจ ์š”์†Œ  : ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ–ˆ์„ ๋•Œ ํ˜ผ์ž ํ•œ ์ค„์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. 

์ฆ‰, ๋„ˆ๋น„๊ฐ€ 100%๋ผ๋Š” ๋œป!์œผ๋กœ ์™ผ์ชฝ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ์— ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์˜ฌ ์ˆ˜ ์—†๋‹ค. 

<h1>, <div>, <p>

๋ธ”๋ก ๋ผ๋ฒจ ์š”์†Œ

2๏ธโƒฃ ์ธ๋ผ์ธ ๋ผ๋ฒจ ์š”์†Œ : ๋ธ”๋ก ๋ผ๋ฒจ ์š”์†Œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํ•œ ์ค„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค. 

์ฝ˜ํ…์ธ ๋งŒํผ๋งŒ ์˜์—ญ์„ ์ฐจ์ง€ํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๊ณต๊ฐ„์—๋Š” ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ์–ด, ํ•œ ์ค„์— ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. 

<span>, <img>, <strong>

์ธ๋ผ์ธ ๋ผ๋ฒจ ์š”์†Œ

 

 

2. ๋ฐ•์Šค ๋ชจ๋ธโญโญ

๋ฐ•์Šค๋ชจ๋ธ

 

๋ฐ•์Šค ๋ชจ๋ธ์€ ์ฝ˜ํ…์ธ  ์˜์—ญ, ๋ฐ•์Šค์™€ ์ฝ˜ํ…์ธ  ์˜์—ญ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์ธ ํŒจ๋”ฉ padding, ๋ฐ•์Šค์˜ ํ…Œ๋‘๋ฆฌ ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๋ฐ•์Šค ๋ชจ๋ธ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์ธ ๋งˆ์ง„ margin ๋“ฑ์˜ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. 

 

๋งˆ์ง„๊ณผ ํŒจ๋”ฉ์€ ๋‹ค๋ฅธ ์ฝ˜ํ…์ธ  ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์ด๋‚˜ ๋ฐฐ์น˜ ๋“ฑ์„ ๊ณ ๋ คํ•  ๋•Œ๋„ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค. 

 

f12 ๋ˆ„๋ฅด๋ฉด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ ๋ฐ•์Šค ๋ชจ๋ธ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

3. width, height

 

1๏ธโƒฃ width : ์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ๋•Œ ๋„ˆ๋น„๋Š” width

2๏ธโƒฃ height : ์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ๋•Œ ๋†’์ด๋Š” height 

 

ํฌ๊ธฐ๋Š” px ๋˜๋Š” em ๋‹จ์œ„๋กœ ์ง€์ •ํ•˜๊ฑฐ๋‚˜, ๋ฐฑ๋ถ„์œจ๋กœ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ๋ถ„์œจ์„ ํ†ตํ•ด ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  auto๋กœ ์„ค์ •ํ•˜๋ฉด ์ฝ˜ํ…์ธ  ์–‘์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์ง€์ •๋œ๋‹ค. 

 

 

 

4. box-sizing

 

1๏ธโƒฃ box-sizing  : ํ…Œ๋‘๋ฆฌ๊นŒ์ง€ ํฌํ•จํ•ด์„œ ๋„ˆ๋น„๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. 

์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ์‰ฝ๊ฒŒ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” border-box๊ฐ€ ๋‚ซ๋‹ค. 

 

2๏ธโƒฃ content-box : ์ฝ˜ํ…์ธ  ์˜์—ญ๋งŒ ๋„ˆ๋น„๊ฐ’์œผ๋กœ ์ง€์ •ํ•œ๋‹ค. (๊ธฐ๋ณธ๊ฐ’)

 

 

 

5. box-shadow

box-shadow : ๋ฐ•์Šค ๋ชจ๋ธ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ฃผ๋Š” ์†์„ฑ์ด๋‹ค. 

 

box-shadow : <์ˆ˜ํ‰๊ฑฐ๋ฆฌ> <์ˆ˜์ง๊ฑฐ๋ฆฌ> <ํ๋ฆผ ์ •๋„> <๋ฒˆ์ง ์ •๋„> <์ƒ‰์ƒ> inset

 

<์ˆ˜ํ‰๊ฑฐ๋ฆฌ> : ๊ทธ๋ฆผ์ž๊ฐ€ ๊ฐ€๋กœ๋กœ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์–‘์ˆ˜๊ฐ’์€ ์˜ค๋ฅธ์ชฝ์— ๊ทธ๋ฆผ์ž, ์Œ์ˆ˜๊ฐ’์€ ์™ผ์ชฝ์— ๊ทธ๋ฆผ์ž

<์ˆ˜์ง๊ฑฐ๋ฆฌ> : ๊ทธ๋ฆผ์ž๊ฐ€ ์„ธ๋กœ๋กœ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์–‘์ˆ˜๊ฐ’์€ ์•„๋ž˜์ชฝ์— ๊ทธ๋ฆผ์ž, ์Œ์ˆ˜๊ฐ’์€ ์œ„์ชฝ์— ๊ทธ๋ฆผ์ž

<ํ๋ฆผ์ •๋„> : 0์„ ๊ธฐ๋ณธ์œผ๋กœ ์ง„ํ•œ ๊ทธ๋ฆผ์ž๊ฐ€ ํ‘œํ˜„๋˜๊ณ , ์ด ๊ฐ’์ด ์ปค์งˆ์ˆ˜๋ก ๋ถ€๋“œ๋Ÿฌ์šด ๊ทธ๋ฆผ์ž๋ฅผ ํ‘œ์‹œํ•˜๊ฒŒ ๋˜๊ณ , ์Œ์ˆ˜๊ฐ’์€ ์—†๋‹ค.

<๋ฒˆ์ง์ •๋„> : ์–‘์ˆ˜๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๋ฐฉํ–ฅ์œผ๋กœ ๊ทธ๋ฆผ์ž๊ฐ€ ํผ์ ธ์„œ ๋ฐ•์Šค๋ณด๋‹ค ๊ทธ๋ฆผ์ž๊ฐ€ ํฌ๊ฒŒ ํ‘œ์‹œ๋œ๋‹ค. ์Œ์ˆ˜๊ฐ’์ด๋ฉด ๊ทธ๋ฆผ์ž๊ฐ€ ์ถ•์†Œ๋˜์–ด ๋ณด์ธ๋‹ค. 

<์ƒ‰์ƒ> : ํ•œ๊ฐ€์ง€๋งŒ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ณต๋ฐฑ์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

<inset> : ์•ˆ์ชฝ ๊ทธ๋ฆผ์ž๋กœ ํ‘œํ˜„๋œ๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90