Notice
Recent Posts
Recent Comments
Link
ยซ   2026/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

็„ก์ œ

display: inline-block ์†์„ฑ ๋ณธ๋ฌธ

<style>

display: inline-block ์†์„ฑ

yo-u-loo 2026. 3. 18. 14:36

 

๐ŸŸขโ€Š inline-block

๋ธ”๋ก(block) ์š”์†Œ์˜ ์†์„ฑ๊ณผ ์ธ๋ผ์ธ(inline) ์š”์†Œ์˜ ์†์„ฑ์„ ๋™์‹œ์— ๊ฐ€์ง€๋Š” ์†์„ฑ.

  • ์ธ๋ผ์ธ(inline)์ฒ˜๋Ÿผ ํ•œ ์ค„์— ์—ฌ๋Ÿฌ ๋ธ”๋ก ๋ฐฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ธ”๋ก(block)์ฒ˜๋Ÿผ ๋„ˆ๋น„(width)์™€ ๋†’์ด(height) ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.



๐Ÿ“Šโ€Š (inline) vs (block) vs (inline-block) ๋น„๊ต ๐Ÿ“Šโ€Š

ํŠน์ง• inline block inline-block
์ค„ ๋ฐ”๊ฟˆ X (์˜†์œผ๋กœ ๋‚˜์—ด) O (์ƒˆ ์ค„ ์ฐจ์ง€) X (์˜†์œผ๋กœ ๋‚˜์—ด)
๊ธฐ๋ณธ ๋„ˆ๋น„ ์ฝ˜ํ…์ธ ๋งŒํผ ๋ถ€๋ชจ์˜ 100% ์ฝ˜ํ…์ธ ๋งŒํผ
ํฌ๊ธฐ ์ง€์ • X O O
์ƒํ•˜ ์—ฌ๋ฐฑ X (๋ฐฐ๊ฒฝ๋งŒ ์น ํ•ด์ง) O O

 

 

โ—ผ๏ธโ€Š ํ…์ŠคํŠธ ์ •๋ ฌ์šฉ ์†์„ฑ

.container {
  text-align: center;
}

.box {
  display: inline-block;
}

๐Ÿ”น text-align: center;: ๋ถ€๋ชจ ์š”์†Œ์—๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด inline / inline-block ์š”์†Œ๋ฅผ ๊ฐ€๋กœ ์ค‘์•™์— ์ •๋ ฌํ•  ์ˆ˜  ์žˆ๋‹ค.

  • text-align์€ ์ž๊ธฐ ์ž์‹ ์ด ์•„๋‹ˆ๋ผ "์ž์‹ ์š”์†Œ"๋ฅผ ์ •๋ ฌํ•œ๋‹ค.

 

 

โ— ์ฃผ์˜์‚ฌํ•ญ โ—

inline-block ์š”์†Œ ์‚ฌ์ด์— ๊ณต๋ฐฑ(space)๊ฐ€ ์žˆ์œผ๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ์ฝ”๋“œ์˜ ๋นˆ ๊ณต๊ฐ„์„ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ ์ธ์‹ํ•ด ๊ฐ„๊ฒฉ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

.container {
  font-size: 0;
}

.box {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: blue;
  font-size: 16px;
}
  • ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: ์š”์†Œ ์‚ฌ์ด ๊ณต๋ฐฑ ์ œ๊ฑฐ, ๋ถ€๋ชจ ์š”์†Œ์— font-size: 0; ์ ์šฉ.

 

 

๐Ÿ“โ€Š POINT ๐Ÿ“โ€Š

โœ”๏ธ inline-block ์€ ํฌ๊ธฐ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•œ ์ธ๋ผ์ธ ์š”์†Œ์ด๋‹ค. โœ”๏ธ

โœ”๏ธ ๊ฐ€๋กœ ๋ฉ”๋‰ด๋ฐ”๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ณผ๊ฑฐ์—๋Š” float ์„ ๋งŽ์ด ์ผ์œผ๋‚˜, inline-block ์„ ๊ฑฐ์ณ ํ˜„์žฌ๋Š” flex ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ๋‹จ์ˆœํ•œ ๋ฒ„ํŠผ ๋‚˜์—ด, ๊ฐ„๋‹จ ๋ ˆ์ด์•„์›ƒ์—์„œ๋Š” ์ง๊ด€์ ์ด๋ผ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. โœ”๏ธ

 


 

โš™๏ธ ์‹คโ€Š์ „ ์˜ˆ์ œ ์ฝ”๋“œ โš™๏ธ

<style>
  .box {
    display: inline-block; /* ํ•ต์‹ฌ ์†์„ฑ */
    width: 100px;
    height: 100px;
    margin: 10px;
    background-color: #3498db;
    color: white;
    text-align: center;
    line-height: 100px;
  }
</style>

<div class="container">
  <div class="box">Box 1</div>
  <div class="box">Box 2</div>
  <div class="box">Box 3</div>
</div>
Box 1
Box 2
Box 3

 

'<style>' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Box Model์˜ border ์†์„ฑ  (0) 2026.03.18
CSS์˜ Box Model  (0) 2026.03.18
table ์†์„ฑ  (0) 2026.03.18
list-style ์†์„ฑ  (0) 2026.03.17
text style ์†์„ฑ  (0) 2026.03.17