diff --git a/files/uk/web/html/element/tbody/index.md b/files/uk/web/html/element/tbody/index.md new file mode 100644 index 000000000..069bbd8c6 --- /dev/null +++ b/files/uk/web/html/element/tbody/index.md @@ -0,0 +1,383 @@ +--- +title:
– елемент тіла таблиці +slug: Web/HTML/Element/tbody +page-type: html-element +browser-compat: html.elements.tbody +--- + +{{HTMLSidebar}} + +Елемент [HTML](/uk/docs/Web/HTML) **``** (table body – тіло таблиці) обгортає низку рядів таблиці (елементи {{HTMLElement("tr")}}), вказуючи, що вони утворюють тіло (основні дані) таблиці. + +{{EmbedInteractiveExample("pages/tabbed/tbody.html","tabbed-taller")}} + +## Атрибути + +Цей елемент приймає [глобальні атрибути](/uk/docs/Web/HTML/Global_attributes). + +### Нерекомендовані атрибути + +Наступні атрибути є нерекомендованими та не повинні використовуватися. Вони задокументовані нижче для довідкових потреб при оновленні наявного коду та задля історичного інтересу. + +- `align` {{deprecated_inline}} + + - : Задає горизонтальне вирівнювання кожної комірки тіла.. Можливі значення {{Glossary("enumerated", "перелічені")}}: `left`, `center`, `right`, `justify` і `char`. Значення `char`, коли підтримується, вирівнює текстовий вміст за символом, визначеним в атрибуті [`char`](#char), і з відступом, визначеним атрибутом [`charoff`](#charoff). Натомість слід використовувати властивість CSS {{cssxref("text-align")}}, адже цей атрибут – нерекомендований. + +- `bgcolor` {{deprecated_inline}} + + - : Визначає колір фону кожної комірки тіла. Значенням є колір HTML; або [шестицифровий шістнадцятковий код RGB](/uk/docs/Web/CSS/hex-color), перед яким стоїть `#`, або [ключове слово кольору](/uk/docs/Web/CSS/named-color). Інші значення CSS {{cssxref("color_value", "<color>")}} не підтримуються. Натомість слід використовувати властивість CSS {{cssxref("background-color")}}, оскільки цей атрибут є нерекомендованим. + +- `char` {{deprecated_inline}} + + - : Задає вирівнювання вмісту до символу кожної комірки тіла. Серед типових значень – крапка (`.`), коли потрібно вирівняти числа або грошові значення. Якщо [`align`](#align) задано з `char`, цей атрибут ігнорується. + +- `charoff` {{deprecated_inline}} + + - : Задає кількість символів для відступу вмісту комірки тіла від символу вирівнювання, вказаного атрибутом [`char`](#char). + +- `valign` {{deprecated_inline}} + + - : Задає вертикальне вирівнювання кожної комірки тіла. Можливі значення {{Glossary("enumerated", "перелічені")}}: `baseline`, `bottom`, `middle` і `top`. Натомість слід використовувати властивість CSS {{cssxref("vertical-align")}}, оскільки цей атрибут є нерекомендованим. + +## Примітки щодо використання + +- `` розміщається після всіх елементів {{HTMLElement("caption")}}, {{HTMLElement("colgroup")}} і {{HTMLElement("thead")}}. +- Якщо елементи {{HTMLElement("tr")}} задані як безпосередні нащадки {{HTMLElement("table")}} (дивіться опис того, коли це валідно, в розділі "пропуск тега" в [технічному підсумку](#technichnyi-pidsumok)), то розмітка, яку генерує браузер, буде містити елемент ``, який їх обгортає. В результаті селектори CSS виду `table > tr` не будуть вибирати такі елементи. Дивіться також приклад [Незадання тіла](#nezadannia-tila). +- Дозволено використовувати в одній таблиці більш ніж один ``, якщо всі вони стоять підряд. Це дає змогу розділяти ряди (елементи {{HTMLElement("tr")}}) у великих таблицях на розділи, кожен з яких може бути відформатований окремо, якщо так хочеться. Якщо не поставити такі елементи підряд, то браузери виправлять цю помилку розробника, щоб елементи {{HTMLElement("thead")}} і {{HTMLElement("tfoot")}}, якщо є, візуалізувалися як перший і останній елементи таблиці відповідно. +- Вкупі зі спорідненими елементами {{HTMLElement("thead")}} і {{HTMLElement("tfoot")}} елемент `` надає корисну {{Glossary("semantics", "семантичну")}} інформацію і може використовуватися при відображенні як на екрані, так і на друку. Задання таких груп вмісту таблиці також надає цінну контекстну інформацію для допоміжних технологій, серед яких читачі з екрана та пошукові системи. +- Коли друкується документ, у разі багатосторінкової таблиці, то елементи {{HTMLElement("thead")}} і {{htmlelement("tfoot")}} зазвичай вказують інформацію, яка залишається такою ж або дуже схожою на кожній сторінці, тоді як вміст елементу `` зазвичай буде відрізнятися на різних сторінках. +- Коли таблиця подається в екранному контексті (наприклад, вікні), розміру якого не вистачає для відображення всієї таблиці, агент користувача може дозволити користувачеві прокручувати вміст блоків {{HTMLElement("thead")}}, ``, {{htmlelement("tfoot")}} і {{HTMLElement("caption")}} окремо один від одного для однієї й тієї ж батьківської {{htmlelement("table", "таблиці")}}. + +## Приклади + +Дивіться повний приклад таблиці на сторінці {{HTMLElement("table")}}, де викладені загальні стандарти та найкращі практики. + +### Незадання тіла + +Цей приклад демонструє, що браузер автоматично загортає елементи {{HTMLElement("tr")}} в елемент ``, якщо рядки не вкладені в елемент групування таблиці (``, `` або ``) і є, як у цьому прикладі, безпосередніми нащадками елемента {{HTMLElement("table")}}. + +#### HTML + +Тут дуже базова таблиця з кількома рядами таблиці (елементами {{HTMLElement("tr")}}), що містять дані (елементи {{HTMLElement("td")}}) про студентів. + +```html +3741255 | +Коваленко Марія | +Інформаційні технології | +240 | +
3971244 | +Шевченко Віктор | +Українська філологія | +220 | +
4100332 | +Петренко Олександра | +Прикладна фізика | +260 | +
ID студента | +Прізвище, ім'я | +Спеціальність | +Кредити | +
---|---|---|---|
3741255 | +Коваленко Марія | +Інформаційні технології | +240 | +
3971244 | +Шевченко Віктор | +Українська філологія | +220 | +
4100332 | +Петренко Олександра | +Прикладна фізика | +260 | +
ID студента | +Прізвище, ім'я | +Кредити | +
---|---|---|
Інформаційні технології | +||
3741255 | +Коваленко Марія | +240 | +
4077830 | +Петрук Богдан | +200 | +
5151701 | +Кравчук Ярослав | +230 | +
Українська філологія | +||
3971244 | +Шевченко Віктор | +220 | +
Прикладна фізика | +||
4100332 | +Петренко Олександра | +260 | +
8892377 | +Токаренко Галина | +240 | +
+ Категорії вмісту + | +Жодних. | +
---|---|
Дозволений вміст | +Нуль або більше елементів {{HTMLElement("tr")}}. | +
Пропуск тега | +
+ Початковий тег елемента <tbody> можна пропустити, якщо перше, що є всередині елемента <tbody> , – це елемент {{HTMLElement("tr")}}, і якщо перед цим елементом не стоїть елемент <tbody> , {{HTMLElement("thead")}} або {{HTMLElement("tfoot")}}, чий кінцевий тег було пропущено. (Не можна пропустити, якщо елемент порожній.)
+ Кінцевий тег елемента <tbody> можна пропустити, якщо після елемента <tbody> зразу стоїть елемент <tbody> або {{HTMLElement("tfoot")}}, або якщо в батьківському елементі далі немає вмісту.
+ |
+
Дозволені батьківські елементи | +
+ Всередині обов'язкового батьківського елемента {{HTMLElement("table")}}
+ елемент <tbody> можна додати після всіх
+ елементів {{HTMLElement("caption")}}, {{HTMLElement("colgroup")}}
+ і {{HTMLElement("thead")}}, якщо такі є.
+ |
+
Неявна роль ARIA | +
+ rowgroup
+ |
+
Дозволені ролі ARIA | +Всі | +
Інтерфейс DOM | +{{domxref("HTMLTableSectionElement")}} | +