[HTML/CSS] ์ฌ๋ฐฑ ์์ฑ ์ฌ์ฉ๋ฒ - padding vs margin
2022. 6. 14. 11:57
์น์ฌ์ดํธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๋, ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ HTML์ ๋ณ๊ฒฝํ ๋, ์์์ ๋ฑ๋กํ ๋ ๋ฑ HTML/CSS ํ์ผ์ ์์ ํ ๋๋ง๋ค padding๊ณผ margin์ ์ฐจ์ด, ๊ทธ๋ฆฌ๊ณ ํ์ ์์ฑ์ ๋ถ์ฌํ ๋ ์/ํ/์ข/์ฐ ์์๊ฐ ๋ ํท๊ฐ๋ ค ๊ฒ์์ ํ๊ณ ๋ ํ๊ธฐ์ ํฌ์คํ ์๋ค ์ ๋ฆฌํด๋๊ณ ์ ํ๋ค.
๐ padding vs margin
๋ค์ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ดํดํ ์ ์๋ค.
- padding : ๋ด๋ถ ์ฌ๋ฐฑ. ์ฆ, ๋ณธ๋ฌธ ๋ด์ฉ๊ณผ border ์ฌ์ด์ ์ฌ๋ฐฑ
- border : ๊ฒฝ๊ณ์ ( ์ ๊ตต๊ธฐ๋ฅผ ๋ค์ํ๊ฒ ์ง์ ํ ์ ์์ผ๋ฉฐ, ์ ์ ๊ทธ๋ฆฌ์ง ์์ ์๋ ์์)
- margin : ์ธ๋ถ ์ฌ๋ฐฑ. ์ฆ, border๊ณผ ๋ฐ๊นฅ๊ณผ์ ์ฌ๋ฐฑ
โ
๋๋ง์ ์๊ธฐ๋ฒ | ํจ๋ฉ (์ถ์ฐ๋๊น ํจ๋ฉ ์์ ๊ปด์
๋๋ค.) ↔ ๋ง์ง (๋ง์ง์ด ๋จ๋๋ค : ์๊ฐ ์ธ์ ์ด์ต์ด ๋จ๋๋ค)
ํน์ง
- ์ฌ๋ฐฑ์ px, pt, cm๋ก ์ง์ ํ ์ ์๋ค. (px๊ฐ ์ผ๋ฐ์ )
- ์์ ๊ฐ(Negative values)์ผ๋ก ์ง์ ํ ์ ์๋ค.
- ํ์ ์์ฑ์ ์๊ณ๋ฐฉํฅ์ผ๋ก ์, ์ฐ, ํ, ์ข๋ฅผ ํ์ํ๋ค.
- ์์ฑ๊ฐ์ auto๋ก ์ค์ ํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ๋ฐฑ์ ๊ณ์ฐํ๋ค.
- ์์ฑ๊ฐ์ inherit(์์)์ผ๋ก ์ค์ ํ๋ฉด ๋ถ๋ชจ ์์์์ ์์๋๋ค.
๐๐ป ์ฌ์ฉํ๊ธฐ
1. ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
1-1. CSS์์์ margin ์ฌ์ฉํ๊ธฐ
.box1 {
margin: 40px;
}
1-2. CSS์์์ margin & padding ํจ๊ป ์ฌ์ฉํ๊ธฐ
.box2 {
border: 5px solid brown;
padding: 10px;
margin: 20px;
}
1-3. HTML ๋ฌธ์ ๋ด์์ style ์์ฑ์ ์ฌ์ฉํ์ฌ margin & padding ์ฌ์ฉํ๊ธฐ
<html>
<head>
<title>margin, padding์ HTML ์์์์ ์ฌ์ฉ๋ฒ(in-line)</title>
</head>
<body>
<h1 style="padding: 20px; margin: 40px;"> ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ 20px, ์์ชฝ ์ฌ๋ฐฑ 40px</h1>
</body>
</html>
2. ํ์ ์์ฑ ์ง์ ํ๊ธฐ
2-1. padding๊ณผ margin ํ์ ์์ฑ (์, ์ฐ, ํ, ์ข - ์๊ณ๋ฐฉํฅ)
- padding-top : ์์ชฝ ๋ด๋ถ ์ฌ๋ฐฑ
- padding-right : ์ค๋ฅธ์ชฝ ๋ด๋ถ ์ฌ๋ฐฑ
- padding-bottom : ์๋์ชฝ ๋ด๋ถ ์ฌ๋ฐฑ
- padding-left : ์ผ์ชฝ ๋ด๋ถ ์ฌ๋ฐฑ
- margin-top : ์์ชฝ ์ธ๋ถ ์ฌ๋ฐฑ
- margin-right : ์ค๋ฅธ์ชฝ ์ธ๋ถ ์ฌ๋ฐฑ
- margin-bottom : ์๋์ชฝ ์ธ๋ถ ์ฌ๋ฐฑ
- margin-left : ์ผ์ชฝ ์ธ๋ถ ์ฌ๋ฐฑ
2-2. padding & margin ์ฌ๋ฌ ์์ฑ ํ ๋ฒ์ ์ง์ ํ๊ธฐ (์, ์ฐ, ํ, ์ข - ์๊ณ๋ฐฉํฅ)
div{
width: 200px; height; 50px;
border: 3px solid red;
margin: 20px 40px 60px 80px;
}
์ถ๊ฐ ๊ท์น! ๊ฐ์ด ์ข = ์ฐ ํน์ ์ = ํ์ผ ๊ฒฝ์ฐ, ๋จผ์ ๋์ค๋ ๊ฐ์ ํฉ์ณ์ ํ์ํด์ค๋ค.
ex: padding ์ข=์ฐ ๊ฐ์ด 40px๋ก ๊ฐ์ ๊ฒฝ์ฐ
div{
padding: 20px 40px 80px; /* padding: (์) (์ข=์ฐ) (ํ) */
}
์ฐธ๊ณ ์ฌ์ดํธ
- ๋ ธ๋PC๋ ๋ธ๋ก๊ทธ (https://nonipc.com/entry/css-%EB%B0%95%EC%8A%A4%EB%AA%A8%EB%8D%B8-2-margin-padding-%ED%95%98%EC%9C%84-%EC%86%8D%EC%84%B1#recentComments)
'Studynote > HTML & CSS & JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] JavaScript ์ ๋ฌธ - Data Type (0) | 2022.03.15 |
---|---|
[JS] ์๋ฐ์คํฌ๋ฆฝํธ๋? (0) | 2022.03.14 |