ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ ๋ฐ์ค ๋ชจ๋ธ
HTML์ ์์๋ ๋ฐ์ค ๋ชจ๋ธ๋ก ๋์ด ์๋ค. ํ๊ทธ๋ฅผ ํตํด ์์๋ฅผ ๋ง๋ค ๋๋ง๋ค ์๋ก์ด box ๊ฐ ์๊ธฐ๊ณ ๊ทธ ๋ฐ์ค์ style์ ์ฃผ์ด ๋ฌธ์๋ฅผ ๊พธ๋ฐ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค. ๋ธ๋ผ์ฐ์ ๋ ๋ฐ์ค ๋ชจ๋ธ์ ํฌ๊ธฐ์ ์์ฑ, ์์น์ ๋ฐ๋ผ ๋ ๋๋ง(html๋ก ์ ๋ ฅ๋ฐ์ ํด์ํด์ ํ์ค ์ถ๋ ฅ ์ฅ์น๋ก ์ถ๋ ฅํ๋ ํ์)์ ์คํํ๋ค.
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
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
์ฐธ๊ณ ์๋ฃ:
[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 |
---|