๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML5 & CSS3

[HTML5 & CSS3] ์—ฌ๋ฐฑ์„ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ๋“ค

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 12.
๋ฐ˜์‘ํ˜•

*margin ์†์„ฑ - ์š”์†Œ ์ฃผ๋ณ€ ์—ฌ๋ฐฑ ์„ค์ •ํ•˜๊ธฐ

โ€‹

๊ธฐ๋ณธํ˜•)

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

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

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

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

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

 

์†์„ฑ ๊ฐ’

์„ค๋ช…

<ํฌ๊ธฐ>

๋„ˆ๋น„๋‚˜ ๋†’์ด ๊ฐ’์„ px(ํ”ฝ์…€)์ด๋‚˜ cm(์„ผํ‹ฐ๋ฏธํ„ฐ) ๊ฐ™์€ ๋‹จ์œ„์™€ ํ•จ๊ป˜ ์ˆ˜์น˜๋กœ ์ง€์ •ํ•œ๋‹ค.

<๋ฐฑ๋ถ„์œจ>

๋ฐ•์Šค ๋ชจ๋ธ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋„ˆ๋น„๋‚˜ ๋†’์ด ๊ฐ’์„ %๋กœ ์ง€์ •ํ•œ๋‹ค.

auto

display ์†์„ฑ์—์„œ ์ง€์ •ํ•œ ๊ฐ’์— ๋งž๊ฒŒ ์ ์ ˆํ•œ ๊ฐ’์„ ์ž๋™์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.

โ€‹

๋‹ค์–‘ํ•˜๊ฒŒ ๋งˆ์ง„ ๊ฐ’ ์ง€์ •ํ•˜๊ธฐ

โ€‹

 

margin์„ ์‚ฌ์šฉํ•ด ํ™”๋ฉด ๊ฐ€์šด๋ฐ ๋ฐฐ์น˜ํ•˜๊ธฐ

 

โ€‹

โ€‹

*๋งˆ์ง„ ์ค‘์ฒฉ(margin overlap) ํ˜„์ƒ

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

 

๋งˆ์ง„ ์ค‘์ฒฉ ์ดํ•ดํ•˜๊ธฐ 1

 

๋งˆ์ง„ ์ค‘์ฒฉ ์ดํ•ดํ•˜๊ธฐ 2

 

โ€‹

 

*padding ์†์„ฑ - ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด ์—ฌ๋ฐฑ ์„ค์ •ํ•˜๊ธฐ

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

โ€‹

๊ธฐ๋ณธํ˜•)

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

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

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

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

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

 

๋‹ค์–‘ํ•˜๊ฒŒ ํŒจ๋”ฉ ๊ฐ’ ์ง€์ •ํ•˜๊ธฐ

 

 

โ€‹โ€‹

์ง์ ‘ ํ•ด๋ณด์„ธ์š”! ) ๋ฐ•์Šค ๋ชจ๋ธ๋กœ ์ฝ˜ํ…์ธ  ์ •๋ฆฌํ•˜๊ธฐ

โ€‹

<!DOCTYPE html>
<html lang="ko">
<head>
         <meta charset="utf-8">
         <title>์• ์™„๊ฒฌ ๋Œ๋ณด๊ธฐ</title>
         <link href="layout.css" rel="stylesheet" type="text/css">
         <style>
                article {
                      width:90%;
                      height:auto;
                      margin:20px 10px;
                      padding:20px;
                }
                #pet1{
                      border:1px solid black;
                      border-radius:10px; 
                }
                #pet2 {
                      border:1px dotted blue;
                      border-radius:20px;
                }
                #pet3 {
                      border:2px double green;
                      border-top-left-radius:30px;
                      border-bottom-right-radius:30px;
                }
         </style> 
</head>
<body>
         <header>
                  <h1>์• ์™„๊ฒฌ ์ข…๋ฅ˜</h1>
                  <nav>
                           <ul>
                               <li><a href="#">์• ์™„๊ฒฌ ์ข…๋ฅ˜</a></li>
                               <li><a href="#">์ž…์–‘ํ•˜๊ธฐ</a></li>
                               <li><a href="#">๊ฑด๊ฐ•๋Œ๋ณด๊ธฐ</a></li>
                               <li><a href="#">๋”๋ถˆ์–ด์‚ด๊ธฐ</a></li>
                           </ul>
                  </nav>
</header>
<section>
         <article id="pet1"> 
                  <h3>ํ™œ๋‹ฌํ•œ ๊ฐ•์•„์ง€</h3>
                  <dl>
                               <dt>์š”ํฌ์…” ํ…Œ๋ฆฌ์–ด </dt>
                               <dd>์ƒ๊ธฐ์žˆ๊ณ  ํ™œ๋‹ฌํ•œ ์„ฑ์งˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์ž์‹ ๋ณด๋‹ค ๋ชธ์ง‘์ด ํฐ ๊ฐœ๋‚˜ ์ง‘์— ๋“ค์–ด์˜จ ์นจ์ž…์ž๋ฅผ ๊ฒ                                                              ๋‚ด๋Š” ์ผ์ด ์—†์–ด ์ข‹์€ ๋ฒˆ๊ฒฌ์ด๊ณ  ์šฐ๋ฆฌ๋‚˜๋ผ ์ตœ๊ณ ์˜์˜ ๊ฐ€์ •๊ฒฌ์œผ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋‹ค.</dd>
                               <dt>๋งํ‹ฐ์ฆˆ </dt>
                               <dd>์• ์ •์ด ๋งŽ๊ณ , ์ถฉ์‹คํ•˜๋ฉฐ ํ™œ๋ฐœํ•œ ์„ฑ๊ฒฉ์„ ์†Œ์œ ํ•˜๊ณ ์žˆ๋‹ค. ์ด ์ข…์€ 1๊ธ‰ ๊ฐ€์ •๊ฒฌ์œผ๋กœ ์š”ํฌ์…”ํ…Œ๋ฆฌ์–ด์™€ ํ•จ๊ป˜ ์šฐ๋ฆฌ๋‚˜๋ผ ์ตœ๊ณ ์˜ ๊ฐ€์ •๊ฒฌ์œผ๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ๋‹ค.</dd>
                               <dt>ํฌ๋ฉ” ๋ผ์ด์–ธ</dt>
                               <dd>ํ™œ๊ธฐ์ฐจ๊ณ  ๋ช…๋ž‘ํ•œ ๊ฐœ๋กœ ์œ ๋ช…ํ•˜๊ณ , ๊ฑท๋Š” ๋ชจ์Šต์ด ์šฐ์•„ํ•˜๋‹ค.์ถฉ์‹คํ•˜๊ณ  ์šฐํ˜ธ์ ์ธ ์„ฑ๊ฒฉ์ด ๊ฐ€์žฅ ๋จผ์ € ๊ฑฐ๋ก ๋œ๋‹ค. </dd>
                               <dt>๊ณจ๋“  ๋ฆฌํŠธ๋ฆฌ๋ฒ„</dt>
                               <dd>์ด ๊ฒฌ์ข…์€ ์ถฉ์„ฑ์‹ฌ์ด ๊ฐ•ํ•˜๊ณ  ์„ฑ๊ฒฉ์ด ํ™œ๋‹ฌํ•˜์—ฌ ์–ด๋ฆฐ์•„์ด๋‚˜ ์—ฌ์„ฑ์ด ์ƒ๋Œ€ํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ๊ฒฌ์ข…์ด๋‹ค.์ฐธ์„์„ฑ ๋˜ํ•œ ๊ฐ•ํ•˜์—ฌ ํ˜„์žฌ๋Š”์‹ค๋‚ด์—์„œ๋„ ๋งŽ์ด ๊ธธ๋Ÿฌ์ง€๊ณ  ์žˆ๋‹ค.</dd>
                  </dl>
         </article>
         <article id="pet2">
                  <h3>์˜จ์ˆœํ•œ ๊ฐ•์•„์ง€</h3>
                  <dl>
                               <dt>์‰ฌ์ฆˆ</dt>
                               <dd> ์–ผ๊ตด์—์„œ ํ’๊ธฐ๋Š” ๋ชจ์Šต์ฒ˜๋Ÿผ ์˜จ์ˆœ, ์‰ฝ๊ฒŒ ์นœ์ˆ™ํ•ด์ง€๊ณ  ์šฐํ˜ธ์ ์ด๋ฉฐ,์–ด๋ฆฐ์•„์ด๋‚˜ ์—ฌ์„ฑ๋“ค์ด ๊ธฐ๋ฅด๊ธฐ์— ์ ํ•ฉํ•œ ๊ฒฌ์ข…์ด๋‹ค.</dd> 
                               <dt>ํผ๊ทธ</dt>
                               <dd>๋งค์šฐ ์‚ฌ๋ ค๊ฐ€ ๊นŠ๊ณ  ์‚ฌ๋ž‘์Šค๋Ÿฌ์šด ๊ฒฌ์ข…์ด๋ฉฐ ๊ทธ๋‹ค์ง€ ์†์งˆ์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ์‹์‚ฌ๋Ÿ‰์— ๋น„ํ•ด ๋งŽ์€ ์šด๋™๋Ÿ‰์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค.</dd>
                               <dt>๋ž˜๋ธŒ๋ผ๋„ ๋ฆฌํŠธ๋ฆฌ๋ฒ„</dt>
                               <dd>์นจ์ฐฉํ•˜๊ณ  ์˜๋ฆฌํ•˜์—ฌ ์–ด๋ฆฐ์ด๋“ค์„ ์•ˆ์‹ฌํ•˜๊ณ  ๋งก๊ธธ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ๋žŒ์„ ์ฆ๊ฒ๊ฒŒ ํ•ด์ฃผ๋ ค๋Š” ์„ฑ์งˆ์ด ์žˆ๋‹ค ๊ณต์„ ๊ฐ€์ง€๊ณ  ๋…ธ๋Š” ๊ฒƒ์„ ๊ฐ€์žฅ ์ข‹์•„ํ•œ๋‹ค. ํ˜„์žฌ ๋งน์ธ ์•ˆ๋‚ด๊ฒฌ๊ณผ ๋งˆ์•ฝ๊ฒฌ์œผ๋กœ ์‚ฌ์šฉ์ค‘์ด๋‹ค. ์˜จ์ˆœํ•œ ๊ฐ•์•„์ง€๋ฅผ ์ข‹์•„ํ•˜๋Š” ๋ถ„์—๊ฒŒ๋Š” ์ ํ•ฉํ•œ ๊ฒฌ์ข…์ด๋‹ค.</dd>
                  </dl>
         </article>
         <article id="pet3">
                  <h3>์‚ฌ๋‚ฉ์ง€๋งŒ ๋ณต์ข…์ ์ธ ๊ฐ•์•„์ง€</h3>
                  <dl>
                               <dt>๋ฏธ๋‹ˆ์–ด์ณํ•€์…”</dt>
                               <dd>๊ฒฝ๊ณ„์‹ฌ์ด ๊ฐ•ํ•˜๊ณ  ์˜๋ฆฌํ•˜๋ฉฐ ์ž‘์€ ๋ชธ์ง‘์— ๋น„ํ•ด ๋งค์šฐ ์šฉ๊ฐํ•˜๋‹ค. ์ฃผ์ธ์—๊ฒŒ ๋งค์šฐ ๋ณต์ข…์ ์ด๋ฉฐ ์ž‘์€ ๋ชธ์ง‘์— ๋ณด๋””๊ฐ€๋“œ ์—ญํ• ์„ ์ถฉ์‹คํžˆ ์ˆ˜ํ–‰ํ•œ๋‹ค.</dd>
                               <dt>ํ‘ธ๋“ค </dt>
                               <dd>์‚ฌ๋‚ฉ์ง„ ์•Š์œผ๋‚˜, ์ƒ๋‹นํžˆ ๋ณต์ข…์ ์ด๋ฉฐ, ์ง€๋Šฅ์ง€์ˆ˜๊ฐ€ ์• ์™„๊ฒฌ์ข… ์ค‘ ๊ฐ€์žฅ ๋›ฐ์–ด๋‚˜๋‹ค.</dd>
                               <dt>ํญ์Šคํ…Œ๋ฆฌ์–ด</dt>
                               <dd>๊ฐ€์ •์—์„œ ํ‚ค์šฐ๊ธฐ์— ์ ํ•ฉํ•œ ํ’ˆ์ข…์ด๋‹ค. ๋ณดํ˜ธ๋ณธ๋Šฅ์ด ๊ฐ•ํ•˜๊ณ  ์ •์ด ๋งŽ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ๋ƒฅ์„ ํ•˜๋˜ ๋ณธ๋Šฅ์ด ์กฐ๊ธˆ์€ ๋‚จ์•„์žˆ์–ด ์‚ฌ๋‚˜์šด ๋ฉด์ด ์žˆ๋‹ค. ์ด์ข…์„ ์ข‹์€ ํ’ˆ์ข…์œผ๋กœ ๊ธฐ๋ฅด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋ฆด ๋•Œ๋ถ€ํ„ฐ ์—„ํ•œ ํ›ˆ๋ จ์ด ํ•„์š”ํ•˜๊ธฐ๋„ ํ•˜๋‹ค.</dd>
                  </dl>
         </article>
         <aside>
                  <h3>๊ฑด๊ฐ•ํ•œ ๊ฐ•์•„์ง€๋Š”</h3>
                  <ul>
                               <li>์ฝ”๊ฐ€ ์ –์–ด์žˆ๊ณ  ๋ˆˆ๊ผฝ์ด ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.</li>
                               <li>ํ„ธ์— ์œค๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ๊ณจ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.</li>
                               <li>์ž…์—์„œ ๊ณ ์•ฝํ•œ ๋ƒ„์ƒˆ๊ฐ€ ๋‚˜๋ฉด ๋ณ‘์ด ์žˆ๋‹ค๋Š” ์ฆ๊ฑฐ์ž…๋‹ˆ๋‹ค.</li>
                               <li>๊ฐ€์žฅ ํ™œ๋ฐœํ•˜๊ฒŒ ์›€์ง์ด๋Š” ๋…€์„์„ ๊ณ ๋ฅด๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.</li>
                               <li>๊ฐ•์•„์ง€๋“ค ์ค‘์—์„œ ์ ๋‹นํ•œ ์ฒด๊ตฌ๋ฅผ ์œ ์ง€ํ•œ ๊ฐ•์•„์ง€๊ฐ€ ์ข‹์Šต๋‹ˆ๋‹ค.</li>
                  </ul>
         </aside>
    </section>
    <footer>
         <p>Copyright 2012 funnycom</p>
    </footer>
</body>
</html>

 

 

 

์ง์ ‘ ํ•ด๋ณด์„ธ์š”! ) 2๋‹จ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ - ๊ตฌ์กฐ ๋งˆํฌ์—…, CSS ์ž‘์„ฑํ•˜๊ธฐ

<!DOCTYPE html>
<html lang="ko">
<head>
         <meta charset="utf-8">
         <title>2๋‹จ ๋ ˆ์ด์•„์›ƒ</title>
         <style>
                div {
                border : 1px solid #ccc; /* <div> ์š”์†Œ์— ํ…Œ๋‘๋ฆฌ ํ‘œ๊ธฐ */
                }
                #container {
                         width:960px;
                         padding:20px;
                         margin:0 auto;
                }
                #header {
                         padding:20px;
                         margin-bottom:20px;
                }
                #contents {
                         width:620px;
                         padding:20px;
                         float:left;
                         margin-bottom:20px;
                }
                #sidebar {
                         width:220px;
                         padding:20px;
                         float:right;
                         margin-bottom:20px;
                         background-color:lightgrey;
                }
                #footer {
                         clear:both;
                         padding:20px;
                }
</style>
</head>
<body>
         <div id="container">
               <div id="header">
                     <h1>์‚ฌ์ดํŠธ ์ œ๋ชฉ</h1>
               </div>
               <div id="sidebar">
                     <h2>์‚ฌ์ด๋“œ ๋ฐ”</h2>
                     <ul>
                              <li>๋ชจ๋“  ๊ตญ๋ฏผ์€ ๊ทผ๋กœ์˜ ์˜๋ฌด๋ฅผ ์ง„๋‹ค. ๊ตญ๊ฐ€๋Š” ๊ทผ๋กœ์˜ ์˜๋ฌด์˜ ๋‚ด์šฉ๊ณผ ์กฐ๊ฑด์„ ๋ฏผ์ฃผ์ฃผ์˜์›์น™์— ๋”ฐ๋ผ ๋ฒ•๋ฅ ๋กœ ์ •ํ•œ๋‹ค.</li>
                     </ul>
               </div>
               <div id="contents">
                     <h2>๋ณธ๋ฌธ</h2>
                     <p>์žฌ์‚ฐ๊ถŒ์˜ ํ–‰์‚ฌ๋Š” ๊ณต๊ณต๋ณต๋ฆฌ์— ์ ํ•ฉํ•˜๋„๋ก ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์ •๋ถ€๋Š” ํšŒ๊ณ„์—ฐ๋„๋งˆ๋‹ค ์˜ˆ์‚ฐ์•ˆ์„ ํŽธ์„ฑํ•˜์—ฌ ํšŒ๊ณ„์—ฐ๋„ ๊ฐœ์‹œ 90์ผ์ „๊นŒ์ง€ ๊ตญํšŒ์— ์ œ์ถœํ•˜๊ณ , ๊ตญํšŒ๋Š” ํšŒ๊ณ„์—ฐ๋„ ๊ฐœ์‹œ 30์ผ์ „๊นŒ์ง€ ์ด๋ฅผ ์˜๊ฒฐํ•˜์—ฌ์•ผ ํ•œ๋‹ค.</p>
                     <p>๋Œ€ํ†ต๋ น์˜ ์ž„๊ธฐ๊ฐ€ ๋งŒ๋ฃŒ๋˜๋Š” ๋•Œ์—๋Š” ์ž„๊ธฐ๋งŒ๋ฃŒ 70์ผ ๋‚ด์ง€ 40์ผ์ „์— ํ›„์ž„์ž๋ฅผ ์„ ๊ฑฐํ•œ๋‹ค. ์ œ2ํ•ญ๊ณผ ์ œ3ํ•ญ์˜ ์ฒ˜๋ถ„์— ๋Œ€ํ•˜์—ฌ๋Š” ๋ฒ•์›์— ์ œ์†Œํ•  ์ˆ˜ ์—†๋‹ค. ์–ธ๋ก ·์ถœํŒ์— ๋Œ€ํ•œ ํ—ˆ๊ฐ€๋‚˜ ๊ฒ€์—ด๊ณผ ์ง‘ํšŒ·๊ฒฐ์‚ฌ์— ๋Œ€ํ•œ ํ—ˆ๊ฐ€๋Š” ์ธ์ •๋˜์ง€ ์•„๋‹ˆํ•œ๋‹ค.</p>
               </div>
               <div id="footer">
                     <h2>ํ‘ธํ„ฐ</h2>
                     <p>์ด ํ—Œ๋ฒ•์‹œํ–‰ ๋‹น์‹œ์˜ ๋ฒ•๋ น๊ณผ ์กฐ์•ฝ์€ ์ด ํ—Œ๋ฒ•์— ์œ„๋ฐฐ๋˜์ง€ ์•„๋‹ˆํ•˜๋Š” ํ•œ ๊ทธ ํšจ๋ ฅ์„ ์ง€์†ํ•œ๋‹ค.</p>
               </div>
               </div>
</body>
</html>
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€