Атрибут background тега <table> — фонове зображення


Використовується для встановлення URL-адреси зображення яке буде встановлено на фон таблиці. На відміну від звичайних зображень, для фону не встановлюються ширина і висота, і воно завжди відображається в натуральну величину з масштабом 100%. Якщо малюнок за розміром менше ширини або висоти таблиці, то картинка повторюється по горизонталі вправо і вниз, шикуючись як мозаїка. З цієї причини на місці стику фонових картинок можуть виникнути видимі перепади, помітні для відвідувачів сайту.

автор: с3с

Загальний опис

автор: NagarD

Порада

Даний атрибут застарів, рекомендуємо встановлювати фонове зображення за допомогою CSS стилю -backgroundабо background-image

автор: с3с
Порада

При виборі шпалер переконайтеся, що забезпечений достатній контраст між ним і вмістом таблиці.

автор: с3с
Порада

Атрибут не розповсюджується на теґ заголовка таблиці <caption>

автор: с3с
Нотатка

В якості фону також допускається використовувати анімовані зображення у форматі GIF, але вони відволікають увагу читачів.

автор: с3с

Синтаксис

<table background="URL">...</table>

Атрибут background може отримувати єдине значення:

URL

Адреса зображення - можна використовувати відносний або абсолютний шлях.

автор: с3с

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 ≤4 15 12 ≤11
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 ≤3.2

Приклади

+ запропонувати свій приклад у пісочниці

Найпростіший приклад використання HTML атрибута background теґа <table>

Якщо ви не бачити тексту таблиці через малюнки обновіть сторінку.

HTML

<table background="https://picsum.photos/250/100">
<caption><p>З використанням атрибуту background</p><hr>Графік роботи</caption>
<thead>
  <tr>
    <th>День тиждня</th>
    <th>Роботчий час</th>
    <th>Обідня перерва</th>
  </tr>
</thead>
<tr>
  <td>Понеділок</td>
  <td>8:00 - 16:00</td>
  <td>12:00 - 13:00</td>
</tr> 
<tr>
  <td>Вівторок</td>
  <td>9:00 - 17:00</td>
  <td>13:00 - 14:00</td>
</tr>
<tr>
  <td>Середа</td>
  <td>11:00 - 19:00</td>
  <td>15:00 - 16:00</td>
</tr> 
<tr>
  <td>Четверг</td>
  <td>9:00 - 18:00</td>
  <td>13:30 - 14:30</td>
</tr> 
<tr>
  <td>П'ятниця</td>
  <td>9:00 - 13:00</td>
  <td>12:00 - 13:30</td>
</tr> 
</table>

<table>
<caption><p>Без використання атрибуту background</p><hr>Графік роботи</caption>
<thead>
  <tr>
    <th>День тиждня</th>
    <th>Роботчий час</th>
    <th>Обідня перерва</th>
  </tr>
</thead>
<tr>
  <td>Понеділок</td>
  <td>8:00 - 16:00</td>
  <td>12:00 - 13:00</td>
</tr> 
<tr>
  <td>Вівторок</td>
  <td>9:00 - 17:00</td>
  <td>13:00 - 14:00</td>
</tr>
<tr>
  <td>Середа</td>
  <td>11:00 - 19:00</td>
  <td>15:00 - 16:00</td>
</tr> 
<tr>
  <td>Четверг</td>
  <td>9:00 - 18:00</td>
  <td>13:30 - 14:30</td>
</tr> 
<tr>
  <td>П'ятниця</td>
  <td>9:00 - 13:00</td>
  <td>12:00 - 13:30</td>
</tr> 
</table>

CSS

table{
  width:500px;
  height:200px;
  margin-left:5px;
  float:left;
}

table,th,td{
  border: 1px solid grey;
  text-align:center;
} 

th,td{
  background:#ffffffc5;
   padding:10px;
}
caption{
  font-size:20px;
  color:blue;
}
автор: с3с

Перша таблиця розфарбована атрибутом background: плитка лягає в натуральну величину й повторюється мозаїкою. Друга бере те саме зображення через CSS, де background-size: cover розтягує його на всю таблицю, а background-repeat вимикає повтор. У третьої є і атрибут, і правило CSS — атрибут програє, і зображення немає взагалі. Зображення вбудоване як SVG у data:-адресу, зовнішніх файлів приклад не потребує.

HTML

<h4>1. Атрибут background — мозаїка в натуральну величину</h4>
<table background="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='60'%3E%3Crect%20width='60'%20height='60'%20fill='%23fdf0d5'/%3E%3Ccircle%20cx='30'%20cy='30'%20r='18'%20fill='%23d9c39a'/%3E%3C/svg%3E">
  <tr><th>Місто</th><th>Область</th></tr>
  <tr><td>Львів</td><td>Львівська</td></tr>
  <tr><td>Полтава</td><td>Полтавська</td></tr>
</table>

<h4>2. Те саме через CSS — розмір і повтор під контролем</h4>
<table class="via-css">
  <tr><th>Місто</th><th>Область</th></tr>
  <tr><td>Львів</td><td>Львівська</td></tr>
  <tr><td>Полтава</td><td>Полтавська</td></tr>
</table>

<h4>3. Є і атрибут, і CSS — атрибут програє</h4>
<table class="overridden" background="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='60'%3E%3Crect%20width='60'%20height='60'%20fill='%23fdf0d5'/%3E%3Ccircle%20cx='30'%20cy='30'%20r='18'%20fill='%23d9c39a'/%3E%3C/svg%3E">
  <tr><th>Місто</th><th>Область</th></tr>
  <tr><td>Львів</td><td>Львівська</td></tr>
  <tr><td>Полтава</td><td>Полтавська</td></tr>
</table>

CSS

h4 { margin: 1em 0 .3em; }
table { border-collapse: collapse; width: 100%; margin-bottom: 1em; }
td, th { border: 1px solid #999; padding: .55em .8em; }
th { background-color: rgba(255, 255, 255, .8); }
.via-css {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='60'%3E%3Crect%20width='60'%20height='60'%20fill='%23fdf0d5'/%3E%3Ccircle%20cx='30'%20cy='30'%20r='18'%20fill='%23d9c39a'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}
.overridden { background-image: none; background-color: #eef4fb; }
автор: NagarD

Різниця між HTML 4.01 та HTML5


Цей атрибут не підтримується в HTML5

Різниця між XHTML та HTML


В XHTML 1.0,XHTML 1.1 не рекомендований до використання.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід