πŸ“Ί Front End/- HTML,css,Javascript

4. HTML ν…Œμ΄λΈ”

Wonit 2019. 11. 29. 14:31

ν…Œμ΄λΈ”

정보λ₯Ό μ΄μ°¨μ›μ μœΌλ‘œ ν‘œν˜„ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©ν•˜λ©° μ›Ή λ¬Έμ„œμ—μ„œ ν…Œμ΄λΈ”μ„ μ΄μš©ν•˜μ—¬ 데이터λ₯Ό 효과적으둜 ν‘œν˜„ν•  수 μžˆλ‹€.

ν…Œμ΄λΈ” μž‘μ„±

  • <table> : ν…Œμ΄λΈ” 생성을 μœ„ν•œ νƒœκ·Έ
  • <tr> : table row으둜써 ν…Œμ΄λΈ”μ— ν•˜λ‚˜μ˜ ν–‰ 생성
  • <td> : table data으둜써 ν…Œμ΄λΈ”μ— ν•˜λ‚˜μ˜ μ…€ 생성
  • <th> : table header으둜써 ν…Œμ΄λΈ”μ˜ 제λͺ©μœΌλ‘œ ν‘œμ‹œλ˜λŠ” μ…€ 생성
  • <caption>: ν…Œμ΄λΈ”μ˜ 제λͺ©

ν…Œμ΄λΈ” μ„ μ–Έ νƒœκ·Έ

<table> ~ </table>

으둜 ν…Œμ΄λΈ”μ„ μ„ μ–Έν•΄μ£Όκ³  <table>νƒœκ·Έ μ•ˆμ—μ„œ <tr>, <td>, <th> νƒœκ·Έλ₯Ό μ‚¬μš©ν•œλ‹€.

<table border="1">
            <tr>
                <td>first data</td>
                <td>second data</td>
            </tr>
</table>

ν…Œμ΄λΈ” 제λͺ© νƒœκ·Έ

<th> 와 <caption>κ³Ό 같은 μ—­ν• (제λͺ©)을 μˆ˜ν–‰ν•˜μ§€λ§Œ 차이점이 μžˆλŠ”λ° <th> νƒœκ·ΈλŠ” 제λͺ©μœΌλ‘œ ν‘œμ‹œλ˜λŠ” 셀이닀.
<caption> ν…Œμ΄λΈ”μ˜ 제λͺ© </caption>

<table border="1">
                <caption>Real Title</caption>
                <tr>
                    <th>hello</th>
                    <td>first data</td>
                    <td>second data</td>
                </tr>

                <tr>
                    <th>world</th>
                    <td>third data</td>
                    <td>fourth data</td>
                </tr>
</table>

ν…Œμ΄λΈ”μ˜ μ…€ ν•©μΉ˜κΈ° νƒœκ·Έ

ν…Œμ΄λΈ”μ˜ 셀을 κ°€λ‘œ λ˜λŠ” μ„Έλ‘œλ‘œ ν™•μž₯μ‹œμΌœ 셀듀이 합쳐진 효과λ₯Ό λ‚Ό 수 μžˆλŠ”λ° 이 λ•ŒλŠ” <td>, <th> νƒœκ·Έμ˜ rowspanμ΄λ‚˜ colspan 속성을 μ΄μš©ν•œλ‹€

μ„Έλ‘œλ‘œ μ…€ ν•©μΉ˜κΈ°

  • <td rowspan="n"> ~ </td> : n은 ν•©μΉ  μ…€μ˜ 수
  • <th rowspan="n"> ~ </th> : n은 ν•©μΉ  μ…€μ˜ 수

λ§Œμ•½ <th rowspan="3"> μ΄λΌλŠ” νƒœκ·Έλ₯Ό μ‚¬μš©ν–ˆλ‹€λ©΄ μ„Έλ‘œ 3칸을 ν•©μΉ˜κ²Œ λœλ‹€.

κ°€λ‘œλ‘œ μ…€ ν•©μΉ˜κΈ°

  • <td colspan="n"> ~ </td> : n은 ν•©μΉ  μ…€μ˜ 수
  • <th colspan="n"> ~ </th> : n은 ν•©μΉ  μ…€μ˜ 수

μ‹€ν–‰ 예제

<table border="5">
                <tr>
                    <th rowspan="3">Nations</th>
                    <td>Korea</td>
                    <td>seoul</td>
                </tr>

                <tr>
                    <td>Japan</td>
                    <td>Tokyo</td>
                </tr>

                <tr>
                    <td colspan="2">Singapore</td>
                </tr>
  </table>

ν…Œμ΄λΈ” μ„œμ‹

ν…Œμ΄λΈ”μ„ κΎΈλ―ΈκΈ° μœ„ν•œ μŠ€νƒ€μΌ 지정을 λ°°μ›Œλ³΄μž.

ν…Œμ΄λΈ” μ™Έκ³½ μ„  μ§€μ •

ν…Œμ΄λΈ”μ—μ„œλ„ ν…Œλ‘λ¦¬λ₯Ό ν‘œμ‹œν•˜κ³  κ·Έ κ΅΅κΈ°λ₯Ό μ§€μ •ν•  수 μžˆλŠ”λ° ν”½μ…€μ˜ μˆ˜κ°€ 큰 값일 수둝 ν…Œλ‘λ¦¬κ°€ 컀지고 0으둜 μ„€μ •ν•˜λ©΄ 선이 보이지 μ•ŠλŠ”λ‹€. 졜초 default값은 0 μ΄λ―€λ‘œ μ°Έκ³ ν•˜μž.

<table border="ν”½μ…€ 수"> ~ </table>

ν…Œμ΄λΈ” 크기 쑰절

ν…Œμ΄λΈ”μ˜ 크기λ₯Ό μ‘°μ ˆν•˜κΈ° μœ„ν•΄μ„œλŠ” <table>νƒœκ·Έμ˜ width κ³Ό height 속성을 μ΄μš©ν•œλ‹€. μ„Έλ°€ν•œ μ œμ–΄λ₯Ό μœ„ν•΄ λΉ„μœ¨μ„ μ‚¬μš©ν•˜λŠ”κ²ƒμ΄ ꢌμž₯

width(λ„ˆλΉ„)
<table width="ν”½μ…€ 수 / λ„ˆλΉ„μ— λŒ€ν•œ λΉ„μœ¨(%)"> ~ </table>

height(높이)
<table height="ν”½μ…€ 수/ λ„ˆλΉ„μ— λŒ€ν•œ λΉ„μœ¨(%)"> ~ </table>

μ…€ 간격과 μ—¬λ°± 쑰절

cellspacing의 속성을 μ΄μš©ν•˜μ—¬ μ…€κ³Ό μ…€ μ‚¬μ΄μ˜ 간격을 μ‘°μ ˆν•  수 있고 cellpadding 속성을 μ΄μš©ν•˜μ—¬ μ…€ 경계와 λ‚΄λΆ€ ν…μŠ€νŠΈ μ‚¬μ΄μ˜ 여백을 μ‘°μ ˆν•  수 μžˆλ‹€.

  • <table cellspacing="ν”½μ…€ 수"> :μ…€κ³Ό μ…€ 사이 간격
  • <table cellpadding="ν”½μ…€ 수"> :μ…€ λ‚΄λΆ€μ˜ μ—¬λ°±