๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

display ์†์„ฑ inline ๊ณผ block

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2024. 4. 28.

1. Inline

inline์ด๋ž€ ๋ง ๊ทธ๋Œ€๋กœ Inline ์š”์†Œ๋Š” ์š”์†Œ๋ผ๋ฆฌ ์„œ๋กœ ํ•œ ์ค„์—, ๋ฐ”๋กœ ์˜†์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.

 

๋Œ€ํ‘œ์ ์ธ Inline ์—˜๋ฆฌ๋จผํŠธ๋กœ span์ด๋‚˜ a, em ํƒœ๊ทธ ๋“ฑ์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

inline ์—˜๋ฆฌ๋จผํŠธ๋Š” width์™€ height ์†์„ฑ์„ ์ง€์ •ํ•ด๋„ ํšจ๊ณผ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.

-> ํ•ด๋‹น ํƒœ๊ทธ๊ฐ€ ๋งˆํฌ์—…ํ•˜๊ณ  ์žˆ๋Š” ์ปจํ…์ธ ์˜ ํฌ๊ธฐ ๋งŒํผ๋งŒ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋„๋ก ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋˜ํ•œ , margin๊ณผ padding ์†์„ฑ์€ ์ขŒ์šฐ ๊ฐ„๊ฒฉ๋งŒ ๋ฐ˜์˜์ด ๋˜๊ณ , ์ƒํ•˜ ๊ฐ„๊ฒฉ์€ ๋ฐ˜์˜์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.

๋งˆํฌ์—… ์–ธ์–ด: ๋ฌธ์„œ๊ฐ€ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ํ˜•์‹์„ ๋‚˜ํƒ€๋‚ด๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ์˜ ๋…ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ช…์‹œํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์น™๋“ค์„ ์ •์˜ํ•œ ์–ธ์–ด์˜ ์ผ์ข…์ด๋‹ค.

 

 

 

2. block

block์ด๋ž€ ์š”์†Œ ๋ฐ”๋กœ ์˜†(์ขŒ์šฐ์ธก)์— ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์ด๋‹ค.

๋”ฐ๋ผ์„œ display ์†์„ฑ์ด block์œผ๋กœ ์ง€์ •๋œ ์—˜๋ฆฌ๋จผํŠธ๋Š” ์ „ ํ›„ ์ค„๋ฐ”๊ฟˆ์ด ๋“ค์–ด๊ฐ€ ๋‹ค๋ฅธ ์—˜๋ฆฌ๋จผํŠธ๋“ค์„ ๋‹ค๋ฅธ ์ค„๋กœ ๋ฐ€์–ด๋‚ด๊ณ  ํ˜ผ์ž ํ•œ ์ค„์„ ์ฐจ์ง€ํ•œ๋‹ค.

 

๋Œ€ํ‘œ์ ์ธ HTML element๋Š” block ์š”์†Œ๋กœ, header, footer, p, li, table, div, h1 ๋“ฑ์ด ์žˆ๋‹ค.

 

block ์—˜๋ฆฌ๋จผํŠธ๋Š” Inline ์—˜๋ฆฌ๋จผํŠธ์™€ ๋‹ฌ๋ฆฌ width, height, margin, padding ์†์„ฑ์ด ๋ชจ๋‘ ๋ฐ˜์˜์ด ๋œ๋‹ค.

 

3. inline-block

display ์†์„ฑ์ด inline-block์œผ๋กœ ์ง€์ •๋œ ์—˜๋ฆฌ๋จผํŠธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ inline ์—˜๋ฆฌ๋จผํŠธ์ฒ˜๋Ÿผ ํ•œ ์ค„์— ๋‹ค๋ฅธ ์—˜๋ฆฌ๋จผํŠธ๋“ค๊ณผ ๋ฐฐ์น˜๋œ๋‹ค.

ํ•˜์ง€๋งŒ inline ์—˜๋ฆฌ๋จผํŠธ์—์„œ ๋ถˆ๊ฐ€๋Šฅํ•˜๋˜ width์™€ height ์†์„ฑ ์ง€์ • ๋ฐ margin๊ณผ padding ์†์„ฑ์˜ ์ƒํ•˜ ๊ฐ„๊ฒฉ ์ง€์ •์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

 

์ฆ‰, inline ์˜ ์„ฑ์งˆ์„ ๊ฐ€์ง€๋ฉด์„œ ๋™์‹œ์— ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ชจํ˜•์„ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋‹ค.

๋Œ“๊ธ€