๋ธ๋ก์์ ์ธ๋ผ์ธ ์์๋?
CSS block element | CSS inline element |
- ๋ชจ๋ ์ธ๋ผ์ธ ์์๋ฅผ ํฌํจ ํ ์์๋ค. + ๋ธ๋ก ์์๋ ํฌํจ ํ ์ ์์ - ๋๋น width, ๋์ด height, ์์ชฝ์ฌ๋ฐฑ padding, ๋ฐ๊นฅ์ฌ๋ฐฑ magin ์ฌ์ฉ๊ฐ๋ฅ - ๋ธ๋ก ์์๊ฐ ๋๋๋ ์ง์ ์์ ์๋ ์ค๋ฐ๊ฟ๋จ |
- ์ธ๋ผ์ธ ์์๋ ๋ค๋ฅธ ์ธ๋ผ์ธ ์์๋ฅผ ํฌํจ ํ ์ ์๋ค. - width, height ์ฌ์ฉ๋ถ๊ฐ. line-height (๋์ด ์กฐ์ ) & text-aling (ํ ์คํธ ์ ๋ ฌ) ๋ก ์ฌ์ฉ - ์ธ๋ผ์ธ ์์๊ฐ ๋๋๋ ์ง์ ์ ์ค๋ฐ๊ฟ ์์ - ์ปจํ ์ธ ๊ฐ ๋๋๋ ์ง์ ๊น์ง์ ๋์ด๋ฅผ ๊ฐ์ง |
display : ํ๋ฉด์ ์นํ์ด์ง ๋ ์ด์์์ ์ด๋ป๊ฒ ๋์ค๊ฒ ํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ์์ฑํ๊ทธ
1. dispaly:block (์์) |
2. dispaly:inline(๊ธ์) |
3. display:inlin-block (๊ธ์,์์ ๋ชจ๋) |
์์๋ฅผ ๋ฐ์ค์์์ฒ๋ผ ํ์ >์์ ์๋ค๋ก ์ค๋ฐ๊ฟ์ด ๋๋ค.(์์ง) |
๊ธฐ๋ณธ๊ฐ์ผ๋ก ์์๋ฅผ inlin ์์์ฒ๋ผ ํ์ >์๋ค๋ก ์ค๋ฐ๊ฟ์ด ๋์ง ์๋๋ค.(์) |
์์๋ inline ๋ด๋ถ๋ block ์ฒ๋ผ ํ์ >๋ฐ์ค ๋ชจ์์ด inline ์ฒ๋ผ ์์ผ๋ก |
- div, h1~h6, ul,ol, li, dl, dd, adress, p html5 +์ถ๊ฐ์๋ฉํฑ์์ (header,nav,section,aside,footer) - ๊ฐ๋ก width:100% ์ธ๋ก height: ๋ด์ฉ๋งํผ - ์ ์ฉ์ ์์ง(์์๋) - ํฌ๊ธฐ์ง์ ๊ฐ๋ฅ - magin, padding: ์ํ๊ฐ๋ฅ |
- a, span, strong, em, label, (b, i, u/์์์) - ๊ฐ๋ก์ธ๋ก width, height ๋ด์ฉ๋งํผ - ์ ์ฉ์ ์ข์ฐ(์) - ํฌ๊ธฐ์ง์ ๋ถ๊ฐ (๋ด์ฉ๋งํผ๋ง) - margin, padding ์ข์ฐ (์ํX) |
- img, ํผ์์ (input, button, select, textrarea) - ๊ธฐ๋ณธํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์์ (๋ฒํผ ํฌ๊ธฐ ๋ฑ) - ์ ์ฉ์ ์ข์ฐ - ํฌ๊ธฐ์ง์ ๊ฐ๋ฅ - margin, padding ์ํ์ข์ฐ ๊ฐ๋ฅ - ๋ง์ง๋ณํฉ ์์ |
*๋คํฌํจ | (*magin-top์ ์ ์ฉ์ ๋๋, ์์ชฝ์ผ๋ก ๋์ด๋ ์ฌ์ฉ๋ถ๊ฐ) *display:inline์ ์ง์ ์ง์ ํ ๊ฒฝ์ฐX *์ธ๋ผ์ธ ์์์ float ์ฌ์ฉ์ > block์ผ๋ก ๋ณ๊ฒฝ๋จ *์ธ๋ผ์ธ, ์ธ๋ผ์ธ ๋ธ๋ญ ์ฌ์ด๋ ๊ธ์๊ฐ๊ฒฉ์ด ์๊น - a๋ ์ธ๋ผ์ธ์ด์ง๋ง ๋ธ๋ก์์ ํฌํจ๊ฐ๋ฅ - span์ ์ธ๋ผ์ธ ์์ ๊ทธ๋ฃน๊ฐ๋ฅ *์ธ๋ผ์ธ๋ง๊ฐ๋ฅ |
button ์์ชฝ์ ์ธ๋ผ์ธ ์ฌ์ฉ๊ฐ๋ฅ ์ธ๋ผ์ธ ์์์ ์์๋ ์์น์กฐ์ ํ ๋ vertical-align: px; ์ฌ์ฉ *์ธ๋ผ์ธ๊ณผ ์ธ๋ผ์ธ๊ฐ๋ฅ |
์ฌ๊ธฐ์ ์ ๊น๐ค
inlin-block ์ฌ์ฉ์ ์ฃผ์ํ ์
๊ฐ๋ณ์ปจํ ์ธ ์ผ ๊ฒฝ์ฐ ๋ถ๋ชจ๋ฅผ ์ธ๋ผ์ธ ๋ธ๋ญ์ผ๋ก ๊ฐ์ด๋ฐ ์ ๋ ฌ ํด์ค๋ค.
์ธ๋ผ์ธ ๋ธ๋ก์ ์คฌ์๋ ๊ธ์์ทจ๊ธ์ด ๋๋ฏ๋ก vertical-align: baseline ๋๋ฌธ์ ํ๋จ์ ๊ฐ๊ฒฉ์ด ์๊ธด๋ค.
์ด๋ vertical-aling์ผ๋ก ๊ฐ๊ฒฉ์ ์กฐ์ ๊ฐ๋ฅ!
vertical-aling: top
์ ์ ์ฉํด์คฌ์๋ ์ ๋๋ก ๋ฑ ๋ถ์!
4. display:none (๋ด์ฉ์ด ์ฌ๋ผ์ง) ๋ฐ์ค๊ฐ ์์ฑ๋์ง์์. ๋ฐ๋ผ์ ๊ณต๊ฐ์ฐจ์งX |
์์๊ฐ ์ฌ๋ผ์ง๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ :hover ํ๊ทธ ๊ฐ์ด ์ปค์๋ฅผ ๊ฐ์ ธ๊ฐ๋ฉด ๋ณด์ด๊ฒ ์ค์ ํ ๋ ์ฌ์ฉ ๋จ display none ์ ์ฉ์ transdition ์ฌ์ฉX |
(์ ๋ฆฌ๋ ํ์ผ๋ ์์ง๋ ๋ชจ๋ฅด๊ฒ ๋๊ฑด ํจ์ ๐
)
'CSS๐ง > css display' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
css inline-block ์ผ๋ก ์ฌ๋ฌ์ปจํ ์ธ ์ค์์ ๋ ฌ (0) | 2022.10.05 |
---|
๋๊ธ