๐Ÿ”ฒ TIL) HTML์˜ Table

Solmiiยท2020๋…„ 5์›” 25์ผ
0

HTML

๋ชฉ๋ก ๋ณด๊ธฐ
3/4
post-thumbnail

WeCode ์ฒซ๋‚ , ๊ณผ์ œ ์ง„ํ–‰ํ•˜๋ฉด์„œ table์— ๋Œ€ํ•ด ๋งŽ์€๊ฑธ ์•Œ๊ฒŒ ๋˜์–ด ์ •๋ฆฌํ•ด๋ณธ๋‹ค.
(th, tr, td ๋ฐ–์— ๋ชฐ๋ž๋Š”๋ฐ ๋ณ„์— ๋ณ„๊ฒŒ ์ฐธ ๋งŽ์•˜๋‹น.....)


Table

<table>

table ์‹œ์ž‘!

๐Ÿ‘‰ <thead> , <tbody> , <tfoot> : table ์•ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ๋กœ, ์„œ๋กœ ์œ„์น˜๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ <thead> , <tbody> , <tfoot> ์ˆœ์„œ๋Œ€๋กœ ์ธ์‹!

โ‡’ ์‹œ๊ฐ ์žฅ์• ์ธ๋„ ํ™”๋ฉด ํŒ๋…๊ธฐ๋ฅผ ํ†ตํ•ด ํ‘œ์˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค
โ‡’ ํ‘œ์˜ ๋ณธ๋ฌธ์ด ๊ธธ์–ด์งˆ ๊ฒฝ์šฐ, JavaScript๋ฅผ ์ด์šฉํ•ด์„œ ์ œ๋ชฉ์ด๋‚˜ ๋ฐ”๋‹ฅ ๋ถ€๋ถ„์„ ๊ณ ์ •ํ•˜๊ณ  ๋ณธ๋ฌธ๋งŒ ์Šคํฌ๋กค๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰ <caption> : ์„ค๋ช… ์ž๋ง‰์ด๋ผ๋Š” ๋œป์œผ๋กœ, ์ง„ํ–‰๋˜๋Š” ์žฅ๋ฉด์˜ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ์„ค๋ช…๋ฌธ ํ˜•ํƒœ์˜ ๊ธ€์ž๋‚˜ ๋ฌธ์žฅ์„ ์ผ์ปซ๋Š” ๋ง

โ‡’ ์Šคํƒ€์ผ์„ ์ ์šฉํ•ด์„œ table์„ ๊พธ๋ฉฐ์ฃผ๋Š” ์ œ๋ชฉ, ์„ค๋ช… ๋“ฑ์œผ๋กœ ์Šคํƒ€์ผ๋ง ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰ <col> : ํ•œ ์—ด์— ์žˆ๋Š” ๋ชจ๋“  ์…€์— ๊ฐ™์€ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. (๋‹ซ๋Š” ํƒœ๊ทธ ์—†์Œ)
โ‡’ span ์†์„ฑ์„ ์‚ฌ์šฉํ•ด ์—ฌ๋Ÿฌ ์—ด์„ ๋ฌถ์„ ์ˆ˜ ์žˆ๋‹ค!

๐Ÿ‘‰ <colgroup> : ์—ฌ๋Ÿฌ ์—ด์„ ๊ทธ๋ฃน์ง€์–ด ๊ด€๋ฆฌํ•˜๋Š” ํƒœ๊ทธ, ๋ฌถ๋Š” ์—ด์˜ ๊ฐœ์ˆ˜ ๋งŒํผ <col> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. (๋‹ซ๋Š” ํƒœ๊ทธ ์—†์Œ)

โ‡’ <col> ๊ณผ <colgroup> ์€ <caption> ๋’ค์—, <tr> <td> ์ „์— ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ‘‰ <tr> : table row, ํ•œ ํ–‰์„ ์‹œ์ž‘

๐Ÿ‘‰ <th> : table heading, ์ œ๋ชฉ ์…€ โ‡’ ๊ฐ€์šด๋ฐ์ •๋ ฌ์ด ๋˜๊ณ , ๊ธ€์”จ ๋‘๊ป˜๊ฐ€ ๋‘๊บผ์›Œ์ง„๋‹ค.
โ‡’ ์—ด์ด๋‚˜ ํ–‰ ์–ด๋””๋“  ์ œ๋ชฉ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰ <td> : table data, ๊ฐ๊ฐ์˜ ์…€์€ ํƒœ๊ทธ ๋‚ด์— ํƒœ๊ทธ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

์…€ ๋ณ‘ํ•ฉ

๋‚˜ ํƒœ๊ทธ์— colspan, rowspan์ด๋ผ๋Š” ์†์„ฑ ์ถ”๊ฐ€ํ•ด์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
<table class="border-table">
      <tr>
        <th></th>
        <th>๋‚ด์šฉ</th>
        <th>์žฅ์†Œ</th>
      </tr>
      <tr>
        <th>1์‹œ</th>
        <td>HTML์ด๋ž€</td>
        <td>101ํ˜ธ</td>
      </tr>
       <tr>
        <th>2์‹œ</th>
        <td rowspan="2">HTML์‹ค์Šต</td>
        <td>102ํ˜ธ</td>
      </tr>
       <tr>
        <th>3์‹œ</th>
        <td>103ํ˜ธ</td>
      </tr>
      <tr>
        <th>4์‹œ</th>
        <td>CSS๋ž€</td>
        <td>104ํ˜ธ</td>
      </tr>
      <tr>
        <th>5์‹œ</th>
        <td>CSS์‹ค์Šต</td>
        <td>104ํ˜ธ</td>
      </tr>
      <tr>
        <th>6์‹œ</th>
        <td colspan="2">์ˆ˜์—… ์—†์Šต๋‹ˆ๋‹ค.</td>
      </tr>
    </table>

์œ„ ์ฝ”๋“œ์— CSS๋กœ border๋ฅผ ์ง€์ •ํ•˜๊ณ  ์—ด์–ด๋ณด๋ฉด,

์ด๋ ‡๊ฒŒ! rowspan(ํ–‰ ๋ณ‘ํ•ฉ), colspan(์—ด ๋ณ‘ํ•ฉ)์— ๋”ฐ๋ผ ์…€ ๋ณ‘ํ•ฉ์ด ์ด๋ฃจ์–ด์ง„๋‹ค.

table ๋””์ž์ธ ์†์„ฑ

์†์„ฑ์„ค๋ช…
borderํ…Œ์ด๋ธ”์˜ ํ…Œ๋‘๋ฆฌ
bordercolorํ…Œ์ด๋ธ”์˜ ํ…Œ๋‘๋ฆฌ ์ƒ‰์ƒ
widthํ…Œ์ด๋ธ” ๊ฐ€๋กœ ํฌ๊ธฐ
heightํ…Œ์ด๋ธ” ์„ธ๋กœ ํฌ๊ธฐ
align์ •๋ ฌ
bgcolor๋ฐฐ๊ฒฝ ์ƒ‰
colspan์—ด ๋ณ‘ํ•ฉ
rowspanํ–‰ ๋ณ‘ํ•ฉ
profile
ํ•˜๋ฃจ๋Š” ์น˜์—ดํ•˜๊ฒŒ ์ธ์ƒ์€ ์—ฌ์œ ๋กญ๊ฒŒ

0๊ฐœ์˜ ๋Œ“๊ธ€