ํ๋ก ํธ์๋/HTML
Block ๋ ๋ฒจ ์์์ Inline ๋ ๋ฒจ ์์
by alswlfl
2022. 11. 18.
Block ๋ ๋ฒจ ์์์ Inline ๋ ๋ฒจ ์์
divํ๊ทธ์ spanํ๊ทธ
- ์น ํ์ด์ง ์์ญ์ ๊ตฌ๋ถํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ
- divํ๊ทธ: division์ ๋ป์ผ๋ก, ์ฃผ๋ก ๋ถํ ์ ํ๊ฑฐ๋ ๋ค๋ฅธ ํ๊ทธ๋ฅผ ๋ด๋ container์ญํ ์ ํจ
- spanํ๊ทธ: container์ญํ ์ด ์๋, ํน์ ํ
์คํธ๋ ๋ฌธ์ฅ์์ญ์ ์ง์ ํ์ฌ ์คํ์ผ๋ง ํ ๋ ์ฌ์ฉ๋จ
โ divํ๊ทธ์ spanํ๊ทธ์ ์ฐจ์ด์
divํ๊ทธ๋ ์ปจํ
์ด๋์ ์ญํ ๋ก, ์์ content๋ฅผ ๋ฐ์ค๋ก ๊ฐ์ผ๋ค. → block level์์(display: block)
spanํ๊ทธ๋ ํน์ ์์ดํ
์ ๊พธ๋ฏธ๋ ์ญํ ๋ก, ์์ content์ ์ฌ์ด์ฆ๋งํผ๋ง ํ์๋จ → inline level์์(display: inline)
<div>Hello World!</div>
<span>Hello World!</span>
Block Element
- ๋ธ๋ก ๋ ๋ฒจ ์์๋ ๋ถ๋ชจ ์์์ ์ ์ฒด ๊ณต๊ฐ์ ์ฐจ์งํ์ฌ “๋ธ๋ก”์ ๋ง๋ ๋ค.
- <h1>~<h6> <ol> <ul> <li>
- ํ๋ฉด ๊ตฌ์ฑ์ด๋ ๋ ์ด์์์ ์งค ๋๋ ๋ธ๋ก ๋ ๋ฒจ ์์๋ฅผ ์ฌ์ฉ
- ๋ธ๋ก ๋ ๋ฒจ ์์๋ ํ ์นธ์ ๋ชจ๋ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ์ธ๋ก๋ก ๋์ด๋จ
- width, height, margin ์์ฑ์ด ์ ์ฉ → ๊ฐ๋ก, ์ธ๋ก ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅ
Inline Element
- ์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ ์ฝํ
์ธ ์ ํ๋ฆ์ ๋์ง ์๊ณ (์ค ๋ฐ๊ฟ ์์), ์์๋ฅผ ๊ตฌ์ฑํ๋๋ฐ ํ๊ทธ์ ํ ๋น๋ ๊ณต๊ฐ๋ง ์ฐจ์งํ๋ค.
- <a> <em> <img> <span>
- ์ธ๋ผ์ธ ๋ ๋ฒจ ์์๋ ์ฝํ
์ธ ์์ญ ๋งํผ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ก๋ก ๋์ด๋จ
- margin-top, margin-bottom ์ ์ฉ๋์ง ์๋๋ค. ๋์ ์ line-height ์ฌ์ฉ
- width, height ์์ฑ์ด ์ ์ฉ๋์ง ์์ → ๊ฐ๋ก, ์ธ๋ก ํฌ๊ธฐ ์กฐ์ ๋ถ๊ฐ๋ฅ
- ํ๊ทธ๊ฐ ์ฝํ
์ธ ์ ํ ๋น ๋ ๊ณต๊ฐ๋ง ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์, text-align๊ณผ ๊ฐ์ ์์ฑ์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ