๐Ÿ“Web Developing/CSS ๊ธฐ์ดˆ

III. ๋ฐ•์Šค ๋ชจ๋ธ - 3. ์—ฌ๋ฐฑ ์กฐ์ ˆํ•˜๊ธฐ

Hush 2022. 6. 4. 17:12

margin : ์š”์†Œ ์ฃผ๋ณ€์˜ ์—ฌ๋ฐฑ์„ ์„ค์ •

margin์€ ์š”์†Œ ์ฃผ๋ณ€์˜ ์—ฌ๋ฐฑ์„ ์˜๋ฏธํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋งˆ์ง„์„ ์ด์šฉํ•˜๋ฉด ์š”์†Œ์™€ ์š”์†Œ ์‚ฌ์ด ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ์†์„ฑ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งˆ์ง„๋„ ๋ฐ•์Šค ๋ชจ๋ธ์˜ ๋„ค๊ฐœ ๋ฐฉํ–ฅ์— ํ•œ๋ฒˆ์— ๋˜‘๊ฐ™์ด ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ณ ,

margin ๋‹ค์Œ์— ํ•˜์ดํ”ˆ์„ ๋„ฃ๊ณ  ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์˜ˆ์•ฝ์–ด top, right, bottom, left๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํŠน์ • ๋ฐฉํ–ฅ์—๋งŒ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

margin: <ํฌ๊ธฐ> | <๋ฐฑ๋ถ„์œจ> | auto

margin ์†์„ฑ์— ์†์„ฑ๊ฐ’์„ ํ•˜๋‚˜๋งŒ ์ง€์ •ํ•˜๋ฉด ๋ชจ๋“  ๋ฐฉํ–ฅ์— ๋™์ผํ•œ ๋งˆ์ง„์ด ์ ์šฉ๋˜๊ณ , ์—ฌ๋Ÿฌ๊ฐœ๋ผ๋ฉด top-right-bottom-left ์ˆœ์„œ๋กœ ์ ์šฉ๋œ๋‹ค.

ํฌ๊ธฐ๊ฐ’์œผ๋กœ๋Š” px์ด๋‚˜ em๊ฐ™์€ ๋‹จ์œ„๋กœ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

margin ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๋ฌธ์„œ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๊ธฐ

์ผ๋‹จ ๋ฐฐ์น˜ํ•  ์š”์†Œ์˜ ๋„ˆ๋น—๊ฐ’์ด ์ •ํ•ด์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž.

๊ทธ๋ฆฌ๊ณ  margin-left์™€  margin-right์˜ ์†์„ฑ๊ฐ’์„ auto๋กœ ์ง€์ •ํ•˜์ž.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์š”์†Œ๋ฅผ ํ™”๋ฉด์— ์ค‘์•™์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋‹ค์Œ ์˜ˆ์ œ๋Š” <div> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์›น ๋ฌธ์„œ ์ „์ฒด๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์€ ํ›„ #container๋ผ๋Š” ์Šคํƒ€์ผ์„ ์ ์šฉํ–ˆ๋‹ค.

container ์Šคํƒ€์ผ์€ ์ „์ฒด ๋„ˆ๋น„๋ฅผ 600px๋กœ ์ •ํ•˜๊ณ  margin: 20px auto; ์„ ์ง€์ •ํ•ด์„œ ์œ„์•„๋ž˜ ๋งˆ์ง„์€ 20px์”ฉ ์ฃผ๊ณ  ์ขŒ์šฐ ๋งˆ์ง„์€ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ–ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์šด๋ฐ ์ •๋ ฌ๋œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋ฌธ์„œ ์ „์ฒด ๋ฐฐ๊ฒฝ์€ ์–ด๋‘ก๊ฒŒ ํ•˜๊ณ  container์˜์—ญ์œผ์˜ ๋ฐฐ๊ฒฝ๋งŒ ํฐ์ƒ‰์œผ๋กœ ์ง€์ •ํ–ˆ๋‹ค.

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
        <style>
            body { background-color: gray;}
            #container {
                background-color: #fff;
                width: 600px;
                margin : 20px auto;
                padding : 20px;
            }
        </style>
    </head>
    <body>
        <div id="container">
            <h1>๋งˆ์ง„ ๊ณต๋ถ€์ค‘</h1>
            <p>
                ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. ์ค‘์•™์ •๋ ฌ ํ™•์ธํ•˜๋Š” ์˜ˆ์ œ. 
            </p>
        </div>
    </body>
</html>

 

์˜ˆ์ œ ๊ฒฐ๊ณผ

 

 

๋งˆ์ง„ ์ค‘์ฒฉ

๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ๋งˆ์ง„์„ ์ง€์ •ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋‹ค.

์š”์†Œ๋ฅผ ์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•  ๊ฒฝ์šฐ ๊ฐ ์š”์†Œ์˜ ๋งˆ์ง„๊ณผ ๋งˆ์ง„์ด ์„œ๋กœ ๋งŒ๋‚˜๋ฉด ๋งˆ์ง„๊ฐ’์ด ํฐ ์ชฝ์œผ๋กœ ๊ฒน์ณ์ง„๋‹ค.

์ด๋Ÿฌํ•œ ํ˜„์ƒ์„ ๋งˆ์ง„ ์ค‘์ฒฉ ๋˜๋Š” ๋งˆ์ง„ ์ƒ์‡„๋ผ๊ณ  ํ•œ๋‹ค.

์ด ํ˜„์ƒ์„ ์—ผ๋‘์— ๋‘์–ด์•ผ ์›น ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•  ๋•Œ ์˜๋„ํ•˜๋Š” ๋Œ€๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

padding : ์ฝ˜ํ…์ธ ์™€ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์„ ์„ค์ •

ํŒจ๋”ฉ์ด๋ž€ ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์„ ๋งํ•œ๋‹ค.

ํ…Œ๋‘๋ฆฌ ์•ˆ์ชฝ์˜ ์—ฌ๋ฐฑ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

ํŒจ๋”ฉ๊ณผ ๋งˆ์ง„์€ ์—ฌ๋ฐฑ์ด ์–ด๋А ์œ„์น˜์— ์žˆ๋А๋ƒ๋งŒ ๋‹ค๋ฅผ ๋ฟ ๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ํŒจ๋”ฉ์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋™์ผํ•˜๋‹ค.