HTML-тег <tr>
HTML-тег
<tr>
используется для определения строки в HTML-таблице. Каждая строка в таблице создаётся с помощью элемента
<tr>
, который служит контейнером для ячеек таблицы(
<td>
для данных и
<th>
для заголовков). Тег
<tr>
— это фундаментальный строительный блок HTML-таблиц, группирующий ячейки по горизонтали для формирования строк.
Тег
<tr>
является дочерним элементом элементов
<table>
,
<thead>
,
<tbody>
или
<tfoot>
.
Базовый синтаксис HTML-тега <tr>
Базовая структура строки таблицы с использованием тега
<tr>
следующая:
<table>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
</table>
Каждый элемент
<tr>
представляет собой одну строку, содержащую одну или несколько ячеек.
Пример таблицы с несколькими строками
Вот пример таблицы, отображающей список студентов и их оценок, организованных в строки:
<!DOCTYPE html>
<html>
<body>
<h2>Student Grades</h2>
<table border="1">
<tr>
<th>Name</th>
<th>Subject</th>
<th>Grade</th>
</tr>
<tr>
<td>Alice</td>
<td>Math</td>
<td>A</td>
</tr>
<tr>
<td>Bob</td>
<td>Science</td>
<td>B</td>
</tr>
</table>
</body>
</html>
Пояснение:
Таблица содержит три строки: одну строку заголовка(
<th>
ячейки внутри
<tr>
) и две строки данных(
<td>
ячейки внутри
<tr>
s).
Стилизация строк таблицы с помощью CSS
Вы можете оформить строки таблицы, чтобы улучшить её внешний вид и удобство использования. Например, чередование цветов строк может улучшить читаемость:
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
tr:nth-child(even) {
background-color: #f9f9f9;
}
tr:hover {
background-color: #f1f1f1;
}
</style>
</head>
<body>
<h2>Styled Table Rows</h2>
<table>
<tr>
<th>Name</th>
<th>Subject</th>
<th>Grade</th>
</tr>
<tr>
<td>Alice</td>
<td>Math</td>
<td>A</td>
</tr>
<tr>
<td>Bob</td>
<td>Science</td>
<td>B</td>
</tr>
</table>
</body>
</html>
Пояснение:
Селектор
tr:nth-child(even)
применяет светлый цвет фона к четным строкам, а
tr:hover
подсвечивает строку при наведении на нее курсора.
Атрибуты HTML-тега <tr>
-
Глобальные атрибуты:
поддерживает все глобальные атрибуты, такие как
id,classиstyle. -
Атрибуты событий:
позволяют обработчикам событий, таким как
onclick,onmouseoverиonmouseoutдобавлять интерактивность.
Пример использования атрибутов событий с <tr>
Вот пример, где тег
<tr>
использует атрибуты событий для обеспечения интерактивности:
<!DOCTYPE html>
<html>
<body>
<h2>Interactive Table Rows</h2>
<table border="1">
<tr onclick="alert('You clicked on row 1!')">
<td>Row 1, Cell 1</td>
<td>Row 1, Cell 2</td>
</tr>
<tr onclick="alert('You clicked on row 2!')">
<td>Row 2, Cell 1</td>
<td>Row 2, Cell 2</td>
</tr>
</table>
</body>
</html>
Пояснение:
Щелчок по строке вызывает оповещение с пользовательским сообщением. Эта функция добавляется с помощью атрибута
onclick
.
Практическое применение тега <tr>
-
Таблицы данных:
используйте
<tr>для определения строк в табличных данных для отчетов, инвентаризаций и сравнений. - Динамические строки: динамически добавляйте или удаляйте строки с помощью JavaScript для создания интерактивных таблиц данных.
- Стиль: стилизуйте строки независимо друг от друга для улучшения читабельности и удобства использования.
- Интерактивность: реализуйте интерактивные функции, такие как выбор строк или события, основанные на щелчках.