๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ฝ”๋”ฉ

๋„์„œ ์ƒํ™œ์ฝ”๋”ฉ HTML+CSS+์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - <border, padding, margin>

by ์„ธ๋ฐ๐Ÿ 2020. 12. 3.
๋ฐ˜์‘ํ˜•

CSS๋ฅผ ํ•˜๋ฉฐ ํ•ญ์ƒ ํ—ท๊ฐˆ๋ ธ๋˜ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๊ฐ€ border, padding, margin 3๊ฐ€์ง€๋‹ค. ์‚ฌ์‹ค ์ฐจ๋ถ„ํžˆ ์ฝ๊ณ  ๋”ฐ๋ผํ•ด๋ณด๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹Œ๋ฐ ๋Œ€์ถฉํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋Š” ์Šต๊ด€์ด ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์•„๋งˆ ์•ž์œผ๋กœ๋„ ํ—ท๊ฐˆ๋ฆฌ๊ฒ ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณดํ”ˆ ๋งˆ์Œ์— ์—ฌ๊ธฐ์— ์ ์–ด ๋ณธ๋‹ค.
ํ‹ฐ์Šคํ† ๋ฆฌ์ง€๋งŒ ๋„ค์ด๋ฒ„์—์„œ ์‚ฌ์ „์„ ์ฐพ์•„ ๋ณด๋‹ˆ border๋Š” ๊ฒฝ๊ณ„, padding์€.. ์ถฉ์ „์žฌ..๊ทธ ๊ณ ๋”ฉ๋“ค์˜ ํŒจ๋”ฉ?? ์ง๋”ฉ๋“ค์˜ ํŒจ๋”ฉ์กฐ๋ผ์˜ ํŒจ๋”ฉ?? ์ด ๋‚˜์™”๊ณ  margin์€ ์—ฌ๋ฐฑ์ด ๋‚˜์™”๋‹ค. ํ˜ธ ๋ญ”๊ฐ€ ๋œป์„ ์ฐพ์•„๋ณด๋‹ˆ ๋ชจ๋“  ๊ฒƒ์ด ์ดํ•ด๋˜๋Š” ๋Š๋‚Œ์ ์ธ ๋Š๋‚Œ์ด์ง€๋งŒ, ํ•œ ๋ฒˆ ํ™•์ธํ•ด๋ณด์ž.


<border>
์šฐ์„  border๋‹ค. border์˜ ๊ฒฝ์šฐ ํƒœ๊ทธ๋ฅผ ์ ์šฉ ์‹œ ํ•ด๋‹น ํƒœ๊ทธ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๋ฒ”์œ„์˜ ํ…Œ๋‘๋ฆฌ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ์ฑ…์—์„œ๋Š” border์˜ ์˜ˆ์‹œ๋กœ h1์„ ๋“ค๊ณ  ์žˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅ ์‹œ ํ™”๋ฉด์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๊ฐ€ ๋œ๋‹ค. 

์ž. ๋ฃฐ๋ฃจ์™€ ๋ž„๋ผ๋ฅผ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ๋นจ๊ฐ„์ƒ‰ ํ…Œ๋‘๋ฆฌ๋‹ค ์žˆ๋‹ค. ์ €๊ฒŒ border๋‹ค. <h1>๋ฃฐ๋ฃจ</h1>, <h2>๋ฃฐ๋ฃจ</h2>๋ฅผ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ๊ฐ๊ฐ์˜ border๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. border๋ฅผ red์—์„œ blue๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋œ๋‹ค.

 

<padding>
๋‹ค์Œ์€ padding์ด๋‹ค. padding์€ ๋ฃฐ๋ฃจ์™€ ๋ž„๋ผ ๊ธ€์ž์™€ ํ…Œ๋‘๋ฆฌ์˜ ๊ฑฐ๋ฆฌ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ๋งŒ์•ฝ padding: 20px;๋ฅผ 0px;๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ๋‹ค.

ํ…Œ๋‘๋ฆฌ์™€ ๊ธ€์ž ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค. 20px์—์„œ 0px๋กœ ๋ฐ”๋€ ๊ฒƒ์ด๋‹ค. ๋‚œ ํ…Œ๋‘๋ฆฌ ์•ˆ์ชฝ์— ์žˆ๋Š” ๋‚ด์šฉ๊ณผ ํ…Œ๋‘๋ฆฌ์˜ ๊ด€๊ณ„ ์ •๋„๋กœ padding์„ ์ดํ•ดํ–ˆ๋‹ค.

<margin>
์ƒ๊ฐํ•ด๋ณด๋ฉด ๋‚œ paddingํ•˜๊ณ  margin์„ ํ—ท๊ฐˆ๋ คํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.  padding์ด ํ…Œ๋‘๋ฆฌ์™€ ๋‚ด์šฉ ๊ฐ„์˜ ๊ด€๊ณ„๋ผ๋ฉด margin์€ ํ…Œ๋‘๋ฆฌ ๋ฐ”๊นฅ์˜ ๋ฌธ์ œ๋‹ค. ํ…Œ๋‘๋ฆฌ ๋ฐ”๊นฅ์œผ๋กœ ์–ด๋Š์ •๋„ ์˜์—ญ์„ ์ฐจ์ง€ํ• ์ง€. ์œ„์—์„œ margin์„ 20px์—์„œ 0px๋กœ ๋ฐ”๊พธ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋œ๋‹ค. 

<h1>๋ฃฐ๋ฃจ</h1>, <h2>๋ฃฐ๋ฃจ</h2>์˜ ํ…Œ๋‘๋ฆฌ ๋ฐ”๊นฅ ๊ณต๊ฐ„์ด ์‚ฌ๋ผ์ ธ์„œ ๋‘ ๊ฐœ๊ฐ€ ๋ถ™์–ด๋ฒ„๋ ธ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์—ฌ๊ธฐ์—์„œ ์ถ”๊ฐ€๋กœ ๊ถ๊ธˆํ•ด์ง€๋Š” ๊ฒƒ์ด ์žˆ๋‹ค. ๊ธฐ๋ณธํ˜•์—์„œ๋Š” border๊ฐ€ 5px, ๋‚˜๋จธ์ง€ padding, margin์ด 20px๋กœ ์„ค์ •์ด ๋˜์–ด ์žˆ๋‹ค. border์˜ ๋‘๊ป˜๊ฐ€ 20px๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ. ์ฆ‰, padding๊ณผ margin์˜ ์„ค์ • 20px๋ณด๋‹ค ํฌ๋ฉด ์–ด๋–ป๊ฒŒ ๋ ์ง€ ๋ณด๊ณ ์‹ถ๋‹ค. ํ•œ ๋ฒˆ ํ•ด๋ณด์ž. boder: 5px๋ฅผ 100px๋กœ ๋ณ€๊ฒฝํ•ด๋ณด์ž.

<border: 100px>

๋ฃฐ2๋Š” ์˜คํƒ€๋‹ค. ์•„๋ฌดํŠผ border๋‘๊ป˜๋ฅผ ๋จผ์ € ์ ์šฉํ•˜๊ณ  ๊ทธ ํ›„ padding๊ณผ margin์˜ ๊ฐ์ž ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ด์ฃผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด์ œ ํ—ท๊ฐˆ๋ฆฌ์ง€ ๋ง์ž. ๋—.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€