๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ฆฌ์ œ

Web Front 3: HTML ํ‘œ · ๋ฏธ๋””์–ด · ์˜์—ญ ํƒœ๊ทธ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ์ž ํ˜ธ์†Œ์ธ/Server

Web Front 3: HTML ํ‘œ · ๋ฏธ๋””์–ด · ์˜์—ญ ํƒœ๊ทธ

๋ฆฌ์ œ๐Ÿซง 2026. 7. 14. 09:08

ํ‘œ(Table)๋Š” ์›น ๋ฌธ์„œ์—์„œ ์ž๋ฃŒ๋ฅผ ํ–‰๊ณผ ์—ด๋กœ ์ •๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉ

  • ํ–‰(row) ๊ณผ ์—ด(column) ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋‘˜์ด ๋งŒ๋‚˜๋Š” ์ง€์ ์„ ์…€(cell) 

ํ•จ์ˆ˜ ๋ชฉ๋ก

ํƒœ๊ทธ ์„ค๋ช… ๋น„๊ณ 

<table> ํ‘œ ์ „์ฒด ์˜์—ญ border ์†์„ฑ์œผ๋กœ ํ…Œ๋‘๋ฆฌ
<tr> ํ•œ ํ–‰(table row) ๊ฐ€๋กœ ํ•œ ์ค„
<th> ์ œ๋ชฉ ์…€(table header) ๊ตต๊ฒŒ + ๊ฐ€์šด๋ฐ ์ •๋ ฌ
<td> ์ผ๋ฐ˜ ์…€(table data) ์‹ค์ œ ๋ฐ์ดํ„ฐ
<caption> ํ‘œ ์ œ๋ชฉ table ๋ฐ”๋กœ ์•ˆ์— ์ž‘์„ฑ

 

๐Ÿ’ก ํ‘œ์˜ ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐtable(์ „์ฒด) → tr(ํ–‰) → ๊ทธ ์•ˆ์— th/td(์…€) ์ˆœ์œผ๋กœ ์ค‘์ฒฉ
์…€(th/td)์€ ๋ฐ˜๋“œ์‹œ ํ–‰(tr) ์•ˆ์— ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค!


ํ‘œ : ์…€ ๋ณ‘ํ•ฉ (colspan / rowspan)

์…€ ํƒœ๊ทธ(th, td)์˜ ์†์„ฑ์œผ๋กœ ์—ฌ๋Ÿฌ ์นธ์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น  ์ˆ˜ ์žˆ๋‹ค

ํ•จ์ˆ˜ ๋ชฉ๋ก

์†์„ฑ ์„ค๋ช… ์˜ˆ์‹œ

์†์„ฑ ์„ค๋ช… ์˜ˆ์‹œ
colspan="n" n๊ฐœ์˜ ์—ด์„ ๊ฐ€๋กœ๋กœ ๋ณ‘ํ•ฉ colspan="2"
rowspan="n" n๊ฐœ์˜ ํ–‰์„ ์„ธ๋กœ๋กœ ๋ณ‘ํ•ฉ rowspan="2"

์˜ˆ์ œ

โš ๏ธ ๋ณ‘ํ•ฉํ•œ ๋งŒํผ ์…€์„ ๋นผ์•ผ ํ•œ๋‹ค.

colspan="2"๋กœ ๋‘ ์นธ์„ ํ•ฉ์ณค๋‹ค๋ฉด ๊ทธ ํ–‰์—์„œ๋Š”td๋ฅผ ํ•˜๋‚˜ ์ ๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ์นธ ์ˆ˜๊ฐ€ ๋งž๋‹ค.
\rowspan์œผ๋กœ ์•„๋ž˜ ํ–‰๊นŒ์ง€ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•œ ๊ฒฝ์šฐ, ์•„๋ž˜ ํ–‰์—์„œ๋Š” ๊ทธ ์นธ์„ ์ƒ๋žตํ•œ๋‹ค.

 

 

ํ‘œ : ๊ตฌ์กฐํ™” ํƒœ๊ทธ (thead / tbody)

ํ‘œ์˜ ์ œ๋ชฉ ์˜์—ญ๊ณผ ๋ณธ๋ฌธ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•ด ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”

๐Ÿ’ก thead/tbody๋Š” ํ™”๋ฉด์ƒ ํฐ ์ฐจ์ด๊ฐ€ ์—†์–ด ๋ณด์—ฌ๋„, ๋ฌธ์„œ ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๊ณ  ์Šคํƒ€์ผ·์ •๋ ฌ·์ ‘๊ทผ์„ฑ์— ๋„์›€์„ ์คŒ.


๋ฏธ๋””์–ด ๊ด€๋ จ ํƒœ๊ทธ : ์ด๋ฏธ์ง€ (img)

์ด๋ฏธ์ง€๋ฅผ ํ™”๋ฉด์— ์‚ฝ์ž…ํ•˜๋Š” ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค. ๋‹จ๋… ํƒœ๊ทธ

 

ํ•จ์ˆ˜ ๋ชฉ๋ก

 

์†์„ฑ ์„ค๋ช…
src ๋ถˆ๋Ÿฌ์˜ฌ ์ด๋ฏธ์ง€์˜ ๊ฒฝ๋กœ (ํ•„์ˆ˜)
alt ์ด๋ฏธ์ง€๋ฅผ ๋ชป ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ํ‘œ์‹œํ•  ๋Œ€์ฒด ํ…์ŠคํŠธ
width ๊ฐ€๋กœ ๊ธธ์ด (px ๋˜๋Š” %)
height ์„ธ๋กœ ๊ธธ์ด (px ๋˜๋Š” %)

 

 

width / height ๋‹จ์œ„

๋‹จ์œ„ ํŠน์ง•
px (๊ณ ์ •) ํ™”๋ฉด ํฌ๊ธฐ์™€ ์ƒ๊ด€์—†์ด ์ด๋ฏธ์ง€ ํฌ๊ธฐ ๊ณ ์ •
% (๊ฐ€๋ณ€) ๋ถ€๋ชจ ์š”์†Œ/ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•จ

๐Ÿ’ก alt ์†์„ฑ์„ ๊ผญ ์ž‘์„ฑ

  • ๊ฒฝ๋กœ๊ฐ€ ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ๋ชป ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ๋Œ€์ฒด ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œ๋ฉ
  • ์‹œ๊ฐ์žฅ์• ์ธ์šฉ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ์ฝ์–ด์ฃผ๋Š” ์„ค๋ช…๋ฌธ์ด ๋œ๋‹ค. (์ ‘๊ทผ์„ฑ·SEO์— ์ค‘์š”)

 

 

์˜์—ญ ๊ด€๋ จ ํƒœ๊ทธ : div vs span

div์™€ span์€ ์˜์—ญ์„ ๋ฌถ๋Š” ์šฉ๋„์˜ ํƒœ๊ทธ๋กœ, ๋‘ ๊ฐ€์ง€ ํฐ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

ํ•จ์ˆ˜ ๋ชฉ๋ก

ํƒœ๊ทธ ๋ถ„๋ฅ˜ ์ค„๋ฐ”๊ฟˆ ์˜์—ญ ์ง€์ • ๋ฐฉ์‹

ํƒœ๊ทธ ๋ถ„๋ฅ˜ ์ค„๋ฐ”๊ฟˆ ์˜์—ญ ์ง€์ • ๋ฐฉ์‹ 
<div> ๋ธ”๋Ÿญ ์š”์†Œ ๋ฐœ์ƒํ•จ (๋‹ค์Œ ์ค„๋กœ) ์‚ฌ๊ฐํ˜• ๋ฐ•์Šค๋กœ ์˜์—ญ ์ฐจ์ง€
<span> ์ธ๋ผ์ธ ์š”์†Œ ๋ฐœ์ƒ ์•ˆ ํ•จ (์˜†์œผ๋กœ) ๋‚ด์šฉ(content) ํฌ๊ธฐ๋งŒํผ๋งŒ ์ฐจ์ง€

 

 

iframe

์›น ๋ฌธ์„œ ์•ˆ์— ๋‹ค๋ฅธ ์›นํŽ˜์ด์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ํƒœ๊ทธ (์ธ๋ผ์ธ ์š”์†Œ)

์†์„ฑ ์„ค๋ช…
src ์‚ฝ์ž…ํ•  ํŽ˜์ด์ง€/์˜์ƒ์˜ ๊ฒฝ๋กœ
width / height ํ‘œ์‹œ ์˜์—ญ ํฌ๊ธฐ
frameborder ํ…Œ๋‘๋ฆฌ (0์ด๋ฉด ์—†์Œ)

๐Ÿ’ก ์œ ํŠœ๋ธŒ ์˜์ƒ์€ ์œ ํŠœ๋ธŒ์˜ ๊ณต์œ  → ํผ๊ฐ€๊ธฐ(Embed) ์—์„œ ์ œ๊ณตํ•˜๋Š”iframe์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ถ™์—ฌ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.