Обмен технологиями

[Введение в HTML] Урок 10 — Таблица, то есть тег таблицы

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

В этом разделе мы поговорим о таблицах в HTML. Например, мы часто видим табели успеваемости учащихся, такие как Excel по ячейкам. Это все таблицы.

Имя метки таблицы: стол

Оглавление

1 Некоторые подтеги в таблице

1.1 Область заголовка

1.2 Область содержимого таблицы

1.3 Строки и столбцы

2 Немного практики

2.1 Сделайте простую расшифровку

2.2 Добавьте линии границ

2.3 Перекрестный ряд

2.4 Пересечение колонн


1 Некоторые подтеги в таблице

1.1 Область заголовка

Например, в стенограмме вверху должен быть заголовок.Студенческий билетИмя ученикапредметсчетОбщий результатЭти поля, да.

Эти поля будут помещены в заголовок таблицы, для которого требуется тег thead.

1.2 Область содержимого таблицы

Тогда область содержимого таблицы требует более подробных данных. Например, номер ученика — 001, имя — Чжан Сан, предмет — математика, оценка — 80. Если других предметов нет, общий балл. равно 80. Если есть еще предметы. Что касается предметов, сложите их, верно?

Это содержимое будет помещено в область содержимого таблицы, для которой требуется тег tbody.

1.3 Строки и столбцы

Таблицы разбиваются на ряды и ряды, а затем разрезаются на столбцы и столбцы. После завершения разрезания каждый фрагмент становится ячейкой, квадратиком и квадратиком.

Более того, обратите внимание:Строки содержат столбцы, это следует помнить

Имя метки строки: тр  。

Метка ячейки в заголовке й , метка ячейки области тела таблицы имеет видтд

2 Немного практики

2.1 Сделайте простую расшифровку

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>我的第一个网页</title>
  6. <style type="text/css">
  7. </style>
  8. </head>
  9. <body>
  10. <table>
  11. <thead>
  12. <tr>
  13. <th>学号</th>
  14. <th>姓名</th>
  15. <th>语文成绩</th>
  16. <th>数学成绩</th>
  17. <th>HTML成绩</th>
  18. <th>总成绩</th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. <tr>
  23. <td>1</td>
  24. <td>张三</td>
  25. <td>80</td>
  26. <td>90</td>
  27. <td>96</td>
  28. <td>266</td>
  29. </tr>
  30. <tr>
  31. <td>2</td>
  32. <td>李四</td>
  33. <td>71</td>
  34. <td>80</td>
  35. <td>100</td>
  36. <td>251</td>
  37. </tr>
  38. </tbody>
  39. </table>
  40. </body>
  41. </html>

2.2 Добавьте линии границ

Это отображение немного беспорядочное, поэтому добавление линий границ улучшает вид таблицы.Вы можете добавить одинграница="1" Для настройки атрибутов посмотрите код ниже, а затем обновите веб-страницу, чтобы убедиться, что она выглядит намного лучше.

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>我的第一个网页</title>
  6. <style type="text/css">
  7. </style>
  8. </head>
  9. <body>
  10. <table border="1">
  11. <thead>
  12. <tr>
  13. <th>学号</th>
  14. <th>姓名</th>
  15. <th>语文成绩</th>
  16. <th>数学成绩</th>
  17. <th>HTML成绩</th>
  18. <th>总成绩</th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. <tr>
  23. <td>1</td>
  24. <td>张三</td>
  25. <td>80</td>
  26. <td>90</td>
  27. <td>96</td>
  28. <td>266</td>
  29. </tr>
  30. <tr>
  31. <td>2</td>
  32. <td>李四</td>
  33. <td>71</td>
  34. <td>80</td>
  35. <td>100</td>
  36. <td>251</td>
  37. </tr>
  38. </tbody>
  39. </table>
  40. </body>
  41. </html>

2.3 Перекрестный ряд

Конечно, мы также можем создать отображение перекрестных строк. Например, Чжан Сан и Ли Си из 1-го класса, поместите их в один ряд, а затем ученики из 1-го класса займут 2 ряда.

Затем добавьте класс 2, в который входят Ван У и Чжао Лю, и позвольте им занять большую строку, чтобы у класса 2 было две маленькие строки.

Что здесь нужно установить rowspan Атрибуты.

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>我的第一个网页</title>
  6. <style type="text/css">
  7. </style>
  8. </head>
  9. <body>
  10. <table border="1">
  11. <thead>
  12. <tr>
  13. <th>学号</th>
  14. <th>班级</th>
  15. <th>姓名</th>
  16. </tr>
  17. </thead>
  18. <tbody>
  19. <tr>
  20. <td>1</td>
  21. <td rowspan="2">1班</td>
  22. <td>张三</td>
  23. </tr>
  24. <tr>
  25. <td>2</td>
  26. <td>李四</td>
  27. </tr>
  28. <tr>
  29. <td>3</td>
  30. <td rowspan="2">2班</td>
  31. <td>王五</td>
  32. </tr>
  33. <tr>
  34. <td>4</td>
  35. <td>赵六</td>
  36. </tr>
  37. </tbody>
  38. </table>
  39. </body>
  40. </html>

Глядя на приведенный выше код, мы устанавливаем атрибут rowspan для ячейки td, и тогда это также вторая ячейка класса 1, поэтому нет необходимости добавлять тот же код td.

2.4 Пересечение колонн

Кросс-колонка подразумевает несколько столбцов с одинаковыми характеристиками, поэтому достаточно отобразить информацию об одном столбце. Как и в случае с пересечением строк только что, цель не в том, чтобы Чжан Сань и Ли Сы относились к классу 1, поэтому, чтобы избежать избыточного отображения, поскольку все они имеют одинаковые информационные атрибуты, они оба относятся к классу 1, поэтому отобразить класс 1, достаточно пересечь строку.

Пересечение столбцов означает объединение нескольких столбцов вместе. Давайте возьмем пример.

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>我的第一个网页</title>
  6. <style type="text/css">
  7. </style>
  8. </head>
  9. <body>
  10. <table border="1">
  11. <thead>
  12. <tr>
  13. <th>学号</th>
  14. <th>班级</th>
  15. <th>姓名</th>
  16. <th>成绩</th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <tr>
  21. <td>1</td>
  22. <td rowspan="2">1班</td>
  23. <td>张三</td>
  24. <td>90</td>
  25. </tr>
  26. <tr>
  27. <td>2</td>
  28. <td>李四</td>
  29. <td>80</td>
  30. </tr>
  31. <tr>
  32. <td colspan="4">1班总人数:2,总成绩:170</td>
  33. </tr>
  34. <tr>
  35. <td>3</td>
  36. <td rowspan="2">2班</td>
  37. <td>王五</td>
  38. <td>70</td>
  39. </tr>
  40. <tr>
  41. <td>4</td>
  42. <td>赵六</td>
  43. <td>100</td>
  44. </tr>
  45. <tr>
  46. <td>4</td>
  47. <td>冯七</td>
  48. <td>75</td>
  49. </tr>
  50. <tr>
  51. <td colspan="4">2班总人数:3,总成绩:245</td>
  52. </tr>
  53. </tbody>
  54. </table>
  55. </body>
  56. </html>

Ха-ха, приведенный выше код,На самом деле, я не могу получить эффект от этого скриншота., если вы получите код и обнаружите проблему, помнитескажи мнеой.