III. ๋ฐ์ค ๋ชจ๋ธ - 3. ์ฌ๋ฐฑ ์กฐ์ ํ๊ธฐ
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 : ์ฝํ ์ธ ์ ํ ๋๋ฆฌ ์ฌ์ด์ ์ฌ๋ฐฑ์ ์ค์
ํจ๋ฉ์ด๋ ์ฝํ ์ธ ์์ญ๊ณผ ํ ๋๋ฆฌ ์ฌ์ด์ ์ฌ๋ฐฑ์ ๋งํ๋ค.
ํ ๋๋ฆฌ ์์ชฝ์ ์ฌ๋ฐฑ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
ํจ๋ฉ๊ณผ ๋ง์ง์ ์ฌ๋ฐฑ์ด ์ด๋ ์์น์ ์๋๋๋ง ๋ค๋ฅผ ๋ฟ ๋ฐ์ค ๋ชจ๋ธ์์ ํจ๋ฉ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ๋์ผํ๋ค.