๋ธ๋ก๊ทธ ๊ธ ์์ฑ์ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ์ธ ์ฌ๋ฐฑ ์ญ์ ํ๊ธฐ [ ์ด๋ฏธ์ง ์ฌ๋ฐฑ ์ญ์ ]
๋ฐํ์ผ: 2024. 9. 29.
์ด๋ฏธ์ง ๊ฐ ์ฌ๋ฐฑ ์์ ๋ CSS ํ[ margin, padding, line-height ์กฐ์ ๋ฐฉ๋ฒ ]
์ด๋ฏธ์ง ์ฌ์ด ์ฌ๋ฐฑ์ ์์ ๋ ๊ฐ๋จํ CSS ๋ฐฉ๋ฒ
๋ธ๋ก๊ทธ์ ์ด๋ฏธ์ง๋ฅผ ๋ง์ด ์ฌ๋ฆด ๋, ์ด๋ฏธ์ง ์ฌ์ด์ ์๋ ์์ฑ๋[ ์ด๋ฏธ์ง ์ฌ๋ฐฑ ]์์ญ์ ํ๋ ค๋ฉด margin๊ณผ padding ์์ฑ์ ์กฐ์ ํด์ผ ํฉ๋๋ค. margin์ ์ธ๋ถ ์ฌ๋ฐฑ์, padding์ ๋ด๋ถ ์ฌ๋ฐฑ์ ์กฐ์ ํฉ๋๋ค.
ํ์ง๋ง ์ฌ๋ฐฑ์ด ์ฌ์ ํ ๋จ์ ์๋ ๊ฒฝ์ฐ, span ์์์ line-height ์์ฑ์ ์กฐ์ ํ์ฌ ๋ฏธ์ธํ ์ฌ๋ฐฑ์ ์์จ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ ์ด๋ฏธ์ง ์ฌ๋ฐฑ์ ๊น๋ํ๊ฒ ์์ ๋ CSS ์์ฑ ํ์ฉ๋ฒ
์๋ฅผ ๋ค์ด, line-height: 0์ ์ฌ์ฉํ๋ฉด span ์์์ ์ฌ๋ฐฑ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. CSS ์ฝ๋๋ฅผ ํตํด ์ฌ๋ฐฑ์ ์ํ๋ ๋๋ก ์กฐ์ ํ ์ ์์ต๋๋ค..
๋ธ๋ก๊ทธ์ ๊ธ์ ์์ฑ ์ ์ด๋ฏธ์ง๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ณผ์ ์์ ์ฌ๋ฌ ์ฅ์ ๊ฐ๋ณ์ ์ธ ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฆฌ๋ค ๋ณด๋ฉด ์ด๋ฏธ์ง์ ์ด๋ฏธ์ง ์ฌ์ด์ ์ฌ๋ฐฑ์ด ์๋์ผ๋ก ์์ฑ๋๋ฉด์ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ๋ถํ ์ ์๊ฒ ์์ฑ์ด ์ค์ ๋์ด ์์ต๋๋ค.
๋๋ก ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฌ ์ฅ ์ฌ๋ฆฌ๋ค ๋ณด๋ฉด ์ด๋ฏธ์ง๋ค์ด ์ฌ๋ฐฑ ์์ด ๋ถ์ฌ์ ๋ณด์ฌ์ง๊ธฐ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋ ์ด๋ฏธ์ง ์ฌ๋ฐฑ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ค๋ฅธ ์์๋ค๊ณผ์ ์ฌ๋ฐฑ์ ์กฐ์ ํด์ฃผ๋ ์์ฑ์ผ๋ก ์ฃผ๋ก margin๊ณผ padding ์์ฑ์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฏธ์ง ์ฌ๋ฐฑ ์ญ์ [ MARGIN ]
margin์ CSS์์ ์ฃผ๋ก ์ธ๋ถ ์ฌ๋ฐฑ์ ์กฐ์ ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
๋ค๋ฅธ ์์๋ค๊ณผ์ ์ธ๋ถ์ ์ธ ๊ฐ๊ฒฉ์ ์ง์ ํด์ ๋ ์์๊ฐ ๋๋ฌด ๊ฐ๊น๊ฑฐ๋ ๋ฉ๋ฆฌ ๋จ์ด์ง ๊ฒฝ์ฐ ์ ๋นํ ๊ฐ์ ๋ฃ์ด์ ์กฐ์ ํ์๋ฉด ๋ฉ๋๋ค. margin ์์ฑ์ ์ธ์ ํ ๋ธ๋ก๋ค์ ๋ง์ง ์์ ์ค ํฐ ๋ง์ง์ด ์ ์ฉ๋๊ณ ์์ ๋ง์ง ๊ฐ์ ๋ฌด์๋ฉ๋๋ค.
์ฆ, ํ ๊ฐ์ ๋ธ๋ก๋ง์ผ๋ก ๋ง์ง ์์ฑ์ด ์ ์ฉ๋์ง ์์ ๊ฒฝ์ฐ๋ ๊ทธ์ ์ธ์ ํ ๋ค๋ฅธ ๋ธ๋ก์ ๋ง์ง์ ํ์ธํด์ผ ์ ํํ ์ ์ฉํ ์ ์์ต๋๋ค.
.box {
margin-top: 10px; /* ์๋จ ์ฌ๋ฐฑ 10px */
margin-right: 15px; /* ์ค๋ฅธ์ชฝ ์ฌ๋ฐฑ 15px */
margin-bottom: 20px; /* ํ๋จ ์ฌ๋ฐฑ 20px */
margin-left: 25px; /* ์ผ์ชฝ ์ฌ๋ฐฑ 25px */
}
์ด๋ฏธ์ง ์ฌ๋ฐฑ [ PADDING ]
padding์ ์์์ ๋ด์ฉ๊ณผ ๊ทธ ์ธ๊ณฝ์ ํ ๋๋ฆฌ ์ฌ์ด์ ๊ณต๊ฐ์ ์กฐ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
์ฆ, ๋ด๋ถ ์ฌ๋ฐฑ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํฝ์ (px), ํผ์ผํธ(%), em, rem ๋ฑ ๋ค์ํ ๋จ์๋ก ์ค์ ํ ์ ์์ต๋๋ค.
.box {
padding-top: 10px; /* ์๋จ ํจ๋ฉ 10px */
padding-right: 15px; /* ์ค๋ฅธ์ชฝ ํจ๋ฉ 15px */
padding-bottom: 20px; /* ํ๋จ ํจ๋ฉ 20px */
padding-left: 25px; /* ์ผ์ชฝ ํจ๋ฉ 25px */
}
MARGIN๊ณผ PADDING์ผ๋ก ๋๋ถ๋ถ์ ์ฌ๋ฐฑ์ ์กฐ์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฐ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๋ง์ง๊ณผ ํจ๋ฉ์ ๋ค ์ ์ฉํ๊ณ ๋์๋ ์ฌ๋ฐฑ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋์ ๊ฐ์ ์ฝ๋์์ ์ฃผ๋ก ๋ฐ์ํฉ๋๋ค.
์ด๋ฏธ์ง ์ฌ๋ฐฑ [ line-height ]
์ด๋ฏธ์ง๋ฅผ span ์์๋ก ๊ฐ์ธ๊ณ ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
์ด๋ฐ ๊ฒฝ์ฐ๋ ์์ฃผ ๋ฏธ์ธํ์ง๋ง span ์์ญ๋งํผ์ ๊ณต๊ฐ์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ด ์ฌ๋ฐฑ์ผ๋ก ๋ณด์ฌ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด ๊ฒฝ์ฐ๋ span์ line-height ์์ฑ์ ๋ถ์ฌํด์ ์ํ๋ ๋งํผ์ ์ฌ๋ฐฑ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
์๋์ ๊ฐ์ ์ฝ๋๋ก ์์ฑ๋ ์ด๋ฏธ์ง๊ฐ ์์ ๊ฒฝ์ฐ๋ฅผ ์์๋ก ๋ค์ด๋ณด๊ฒ ์ต๋๋ค.
์๋ ์ฝ๋์ ๊ฐ์ด ๊ฐ ๋ธ๋ก์ ํจ๋ฉ๊ณผ ๋ง์ง ์์ฑ์ ์ง์ ํ๊ณ ์ผ๋ถ ์ ์ฉ์ด ์ ๋๋ ๊ฒฝ์ฐ๋ span์ ๋ค๋ฅธ ์์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ์์ฑ์ ์ํ๋ ๊ฐ์ผ๋ก ๊ฐ์ ์ง์ ํ์๋ฉด ๋ฉ๋๋ค.
์๋๋ ์ฌ๋ฐฑ์ด ์๊ฒ ์ ์ฉํ ๊ฒฝ์ฐ์ ๋๋ค.
1. ์ด๋ฏธ์ง๊ฐ ๋ฏธ์ธํ๊ฒ ๋จ์ด์ง ๊ฒฝ์ฐ
2. ์ด๋ฏธ์ง๊ฐ ์๋ก ๋ถ์ ๊ฒฝ์ฐ