ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๐Ÿ‘€ ๋ฐ•์Šค ๋ชจ๋ธ

HTML์˜ ์š”์†Œ๋Š” ๋ฐ•์Šค ๋ชจ๋ธ๋กœ ๋˜์–ด ์žˆ๋‹ค. ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ์š”์†Œ๋ฅผ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด box ๊ฐ€ ์ƒ๊ธฐ๊ณ  ๊ทธ ๋ฐ•์Šค์— style์„ ์ฃผ์–ด ๋ฌธ์„œ๋ฅผ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฐ•์Šค ๋ชจ๋ธ์˜ ํฌ๊ธฐ์™€ ์†์„ฑ, ์œ„์น˜์— ๋”ฐ๋ผ ๋ Œ๋”๋ง(html๋กœ ์ž…๋ ฅ๋ฐ›์•„ ํ•ด์„ํ•ด์„œ ํ‘œ์ค€ ์ถœ๋ ฅ ์žฅ์น˜๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ–‰์œ„)์„ ์‹คํ–‰ํ•œ๋‹ค.

 

box-model ๊ตฌ์„ฑ

Content: ์š”์†Œ์˜ ํ…์ŠคํŠธ๋‚˜ ์ด๋ฏธ์ง€ ๋“ฑ์˜ ์‹ค์ œ ๋‚ด์šฉ์ด ์œ„์น˜ํ•˜๋Š” ์˜์—ญ์ด๋‹ค. width, height ์†์„ฑ์„ ๊ฐ–๋Š”๋‹ค.

 

padding: ํ…Œ๋‘๋ฆฌ(border) ์•ˆ์ชฝ์— ์œ„์น˜ํ•˜๋Š” ์š”์†Œ์˜ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ ์˜์—ญ์ด๋‹ค. padding ์†์„ฑ ๊ฐ’์€ ํŒจ๋”ฉ ์˜์—ญ์˜ ๋‘๊ป˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ ๊ธฐ๋ณธ ์ƒ‰์€ ํˆฌ๋ช…(transparent)์ด๋‹ค. ์š”์†Œ์— ์ ์šฉ๋œ ๋ฐฐ๊ฒฝ์˜ ์ปฌ๋Ÿฌ, ์ด๋ฏธ์ง€๋Š” ํŒจ๋”ฉ ์˜์—ญ๊นŒ์ง€ ์ ์šฉ๋œ๋‹ค. 

 

border: ํ…Œ๋‘๋ฆฌ ์˜์—ญ์œผ๋กœ border ์†์„ฑ ๊ฐ’์€ ํ…Œ๋‘๋ฆฌ์˜ ๋‘๊ป˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 

margin: ํ…Œ๋‘๋ฆฌ(border) ๋ฐ”๊นฅ์— ์œ„์น˜ํ•˜๋Š” ์š”์†Œ์˜ ์™ธ๋ณด ์—ฌ๋ฐฑ ์˜์—ญ์ด๋‹ค. margin ์†์„ฑ ๊ฐ’์€ ๋งˆ์ง„ ์˜์—ญ์˜ ๋‘๊ป˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํˆฌ๋ช…(transparent) ํ•˜๋ฉฐ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค. 

 

 

์˜ˆ์‹œ 

<!doctype html>
<html >
    <head>
        <style>
            div { 
                /*๋ฐฐ๊ฒฝ์ƒ‰์˜ ์ง€์ •: ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํŒจ๋”ฉ ์˜์—ญ์— ์ ์šฉ */
                background-color: rgb(227, 131, 76);
                /* ์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ๋„ˆ๋น„ */
                width: 300px;
                /*ํ…Œ๋‘๋ฆฌ: ๋‘๊ป˜ ํ˜•ํƒœ ์ƒ‰์ƒ */
                padding: 25px;
                /* ๋งˆ์ง„ ์˜์—ญ์˜ ๋‘๊ป˜ */
                margin: 25px;
            }
        </style>
    </head>
    <body>
        <h2>tistory_sohyunnee</h2>

        <div> ํ‹ฐ์Šคํ† ๋ฆฌ ๋งจ๋‚  ์“ฐ๊ณ ์‹ถ์€๋ฐ ํ•œ๋ฒˆ ์“ธ ๋•Œ ๋„ˆ๋ฌด ์˜ค๋ž˜๊ฑธ๋ ค .. CSS ์–ผ๋ฅธ ๋๋‚ด๊ณ  ์‹ถ๋‹น </div>
    </body>
</html>

RESULT 

box-model ์˜ˆ์‹œ

 

 

1. width / height  ์†์„ฑ

์š”์†Œ์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” width์™€ height ์†์„ฑ์€ ์ฝ˜ํ…์ธ  ์˜์—ญ์„ ๋Œ€์ƒ์œผ๋กœ ํ•œ๋‹ค. ์™œ๋‚˜ํ•˜๋ฉด box-sizing ์†์„ฑ์— ๊ธฐ๋ณธ๊ฐ’์€ xonent-box๊ฐ€ ์ ์šฉ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. box-sizing ์†์„ฑ์— border-box๋ฅผ ์ ์šฉํ•˜๋ฉด content + padding + border์˜ ์˜์—ญ์„width / height ์†์„ฑ์˜ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

width์™€ height์˜ ๊ธฐ๋ณธ ๊ฐ’์€ auto ๋กœ์จ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ ๋‹นํ•œ width / height ์˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ•์Šค ํฌ๊ธฐ ์ „์ฒด๋ฅผ ๊ณ„์‚ฐํ• ๋•Œ width์™€ height๋ฅผ ๋ณด๊ณ  ํŒ๋‹จํ•˜๋ฉด ์•ˆ๋œ๋‹ค. 

 

 

โœ” ๋ฐ•์Šค ์ „์ฒด ํฌ๊ธฐ ๊ณ„์‚ฐ

 

 

์ „์ฒด ๋„ˆ๋น„: width + left padding + right padding + left border + right border + left margin + right margin

์ „์ฒด ๋†’์ด: height + top padding + bottom padding + top border + bottom border + top margin + bottom margin

 

 


์ฐธ๊ณ ์ž๋ฃŒ: 

https://inpa.tistory.com/entry/CSS-%F0%9F%93%9A-%EB%B0%95%EC%8A%A4-%EB%AA%A8%EB%8D%B8-%F0%9F%93%A6-padding-border-margin-outline#thankYou

 

[CSS] ๐Ÿ“š ๋ฐ•์Šค(Box) ๋ชจ๋ธ ํ•œ๋ˆˆ์— ์™ ์ •๋ฆฌ (padding / border / margin / outline)

box-model HTML ์š”์†Œ๋Š” ๋ฐ•์Šค ๋ชจ๋ธ๋กœ ๋˜์–ด ์žˆ๋‹ค. ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ์š”์†Œ๋ฅผ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด box๊ฐ€ ์ƒ๊ธฐ๊ณ  ๊ทธ ๋ฐ•์Šค์— style์„ ์ฃผ์–ด์„œ ๋ฌธ์„œ๋ฅผ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. Content : ํƒœ๊ทธ ๋ฐ•์Šค ์•ˆ์˜ ๋‚ด์šฉ, ํ…์ŠคํŠธ

inpa.tistory.com

https://poiemaweb.com/css3-box-model

 

CSS3 Box Model | PoiemaWeb

๋ชจ๋“  HTML ์š”์†Œ๋Š” Box ํ˜•ํƒœ์˜ ์˜์—ญ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. Box ํ˜•ํƒœ๋ž€ ๋ฌผ๋ก  ์‚ฌ๊ฐํ˜•์„ ์˜๋ฏธํ•œ๋‹ค. ์ด Box๋Š” ๋งˆ์ง„(Margin), ํ…Œ๋‘๋ฆฌ(Border), ํŒจ๋”ฉ(Padding), ์ฝ˜ํ…์ธ (Contents)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฐ•์Šค ๋ชจ๋ธ์˜ ํฌ๊ธฐ(dime

poiemaweb.com

 

'WEB > CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CSS] position (ํฌ์ง€์…˜) ์†์„ฑ  (0) 2022.12.01
๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2025/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ