Як писати таблиці у html. Атрибути та властивості та

Таблиця - це сітка з осередків, що формують рядки та стовпці. Прикладами таблиць можуть бути різні фінансові звіти, результати спортивних змагань, календарі, розклади тощо. Окремий блок сітки називається осередком таблиці. Осередки таблиці можуть містити найрізноманітнішу інформацію, включаючи числа, текст, і навіть відео та аудіо об'єкти. За допомогою мови HTMLтаблиці пишуться рядково.

Елемент

служить контейнером елементів, визначальних вміст таблиці. Щоб створити рядок таблиці, потрібно додати всередину елемента
парний блоковий тег (скор. від англ. «tаЫе row» – рядок таблиці). Скільки тегів ви додасте стільки рядків у таблиці і буде. Відкриваючий тег позначає початок нового рядкатаблиці. Після нього розміщуються елементи .

Елемент

додали Однак він з'являється в кінці таблиці. Це виходить із того, що може містити багато рядків. Але браузеру потрібно відобразити нижню частину таблиці до отримання всіх (потенційно-чисельних) рядків даних. Ось чому у коді прописується перед елементом .

Завдання

  • Прибрати подвійну рамку таблиці

    За замовчуванням межа таблиці має ефект подвійної рамки, змініть код так, щоб усі лінії цієї рамки стали одинарними.

.

Кожен рядок таблиці міститься в елементі

... .

Осередок заголовка таблиці міститься в елемент

(При цьому вміст відображається жирним зображенням і вирівнюється по центру).

Кожна комірка даних таблиці міститься в елемент

.

Найменування таблиці, якщо воно потрібно розміщується всередині елемента

(Необов'язковий елемент таблиці). Звертаю Вашу увагу, що якщо Ви плануєте використовувати цей елемент у своїй таблиці, то він має слідувати в документі відразу за елементом
(скор. від англ. «tаЫе data» – дані таблиці), кожен із яких задає окрему комірку у цьому рядку. Всередину елемента ви поміщаєте свій контент (текст, числа, зображення тощо), що відображається в цьому осередку. Кінець рядка позначається закриваючим тегом
(скор. від англ. «tаЫе heading» – заголовок таблиці) — необов'язковий табличний елемент, який використовується так само, як і елемент , однак його призначення - створення заголовка рядка або стовпця. Як правило, елемент розміщують у першому рядку таблиці. Браузери відображають текст в елементі жирним шрифтом і центрують його щодо комірки. Застосування у коді елемента допомагає людям, які користуються програмами екранного доступу, і навіть покращує результативність індексування таблиць пошуковими машинами.

Розглянемо просту таблицю, яка складається з трьох рядків та трьох стовпців, причому осередки першого рядка будуть заголовками відповідних стовпців. За промовчанням таблиці зазвичай відображаються без рамки:

Приклад: Проста HTML-таблиця

  • Спробуй сам »

Заголовок 1Заголовок 2Заголовок 3
Осередок 2x1Осередок 2x2Осередок 2x3
Осередок 3x1Осередок 3x2Осередок 3x3

Кордон таблиці

Ми вже знаємо, що за замовчуванням таблиці не відображаються. Для додавання рамки навколо таблиці потрібно вказати у документі кілька простих правилтаблиці стилів. Властивість borderкерує відображенням ліній сітки таблиці, а також задає товщину рамки навколо таблиці пікселів. Рамка відображається навколо таблиці та між осередками. Додамо до вже створеної таблиці рамку завтовшки один піксель, встановивши властивість borderдля всіх елементів таблиці, наприклад, ось так:

Приклад: Застосування якості border

  • Спробуй сам »




Рамка навколо таблиці

Заголовок 1Заголовок 2Заголовок 3
Осередок 2x1Осередок 2x2Осередок 2x3
Осередок 3x1Осередок 3x2Осередок 3x3

Одинарна рамка для таблиці

За умовчанням у суміжних осередків таблиці буде свій власний кордон. Це призводить до свого роду "подвійної рамки", як видно з прикладу вище. Щоб позбутися « подвійний рамки», додайте властивість CSS border-collapseдо своєї таблиці стилів:

Приклад: Застосування якості border-collapse

  • Спробуй сам »




Рамка навколо таблиці

Заголовок 1Заголовок 2Заголовок 3
Осередок 2x1Осередок 2x2Осередок 2x3
Осередок 3x1Осередок 3x2Осередок 3x3

Поля та інтервали таблиці

За замовчуванням розмір осередків таблиці підлаштовується під вміст, але іноді буває необхідно залишити навколо табличних даних трохи простору (padding). Оскільки інтервали та поля належать до елементів представлення даних, цей простір налаштовується за допомогою стильових таблиць CSS. Поле осередку ( padding) - це відстань між вмістом осередку та її кордоном (border). Для його додавання застосуйте властивість paddingдо елементу

або . Інтервал осередків ( border-spacing) - це відстань між ними ( або ). Спочатку надайте значення separateвластивості border-collapseелемента , а потім встановіть відстань між осередками, змінивши значення параметра border-spacing. Раніше за поля та інтервал осередків відповідали атрибути cellpaddingі cellspacingелемента
Але в специфікації HTML5 вони були визнані застарілими.

Приклад використання paddingі border-spacing:

Приклад: Застосування властивостей paddingі border-spacing

  • Спробуй сам »




padding та border-spacing

Осередок 1Осередок 2
Осередок 3Осередок 4

Ширина таблиці

Ширину, яку займає таблиця у вікні браузера, можна вказати за допомогою властивості width CSS, у пікселях чи відсотках. Вказівка ​​ширини таблиці у пікселях дозволяє визначити її точну ширину. Відсоткове співвідношення дозволяє зробити таблицю гнучкою, тобто. вона "розтягуватиметься" або "стискатиметься" залежно від того, які ще елементи знаходяться на сторінці і які розміри вікна браузера.
Ось приклад використання властивості width:

Table (width: 100%;)

Приклад: Застосування якості width

  • Спробуй сам »
Осередок 1Осередок 2
Осередок 3Осередок 4




width: 100%

Осередок 1Осередок 2
Осередок 3Осередок 4

Об'єднання осередків (colspan та rowspan)

Однією з основних особливостей структури таблиці є об'єднання осередків, що має на увазі розтягування осередку та охоплення нею кількох рядків або стовпців. Це дозволяє створювати складні табличні структури: заголовки

або осередки об'єднуються за допомогою додавання атрибутів colspanабо rowspan. Атрибут colspanвизначає кількість осередків, на які простягається даний осередок по горизонталі, а rowspan- по вертикалі.

Об'єднання стовпців

Об'єднання стовпців досягається за допомогою атрибуту colspanв елементах

або - осередок розтягується вправо, охоплюючи наступні стовпці. У наступному прикладі значення атрибуту colspanодно 2, а це означає, що осередок повинен займати два стовпці.

Приклад: Застосування атрибуту colspan

  • Спробуй сам »




Атрибут colspan

colspan= "2"> Осередок на два стовпці
Осередок 1Осередок 2
Осередок 3Осередок 4

Об'єднання рядків

Рядки, об'єднані за допомогою атрибуту rowspan, поводяться точно так, як об'єднані стовпці, з тією лише різницею, що діапазон осередків задається зверху вниз і охоплює кілька рядків.
У цьому прикладі перший осередок таблиці розтягується на два рядки вниз:

Приклад: Застосування атрибуту rowspan

  • Спробуй сам »
Осередок на два рядки Осередок 1Осередок 2
Осередок 3Осередок 4




Атрибут rowspan

rowspan="2">Комірка на два рядки Осередок 1Осередок 2
Осередок 3Осередок 4

Заголовок таблиці

Для створення заголовка або підпису таблиці використовується парний тег

(Від англ. Caption - підпис). Елемент призначений для організації заголовка таблиці. Розташовується відразу після тегу , але поза описом рядка або комірки.

Приклад: Застосування тега

, і . Так само, як веб-сторінка може містити «шапку», «тіло» та «підвал», таблиця може містити головну, основну та нижню частини. Для логічного групування рядків у верхній частині таблиці (тобто для створення верхньої шапки таблиці) використовується тег . Заголовки таблиці мають бути поміщені в елемент , наприклад:

Основний вміст (тіло) таблиці має знаходитися всередині елемента

(Таких блоків у таблиці може бути кілька). Для логічного групування рядків у нижній частині таблиці (тобто створення «підвалу» таблиці) використовується тег (в одній таблиці допускається не більше одного тега ). У вихідному коді тег ставиться до тега . Крім логічного групування, однією з причин використання елементів і є те, що якщо ваша таблиця занадто довга для одноразового відображення на екрані (або для друку), то браузер відображатиме і заголовок ( ) та останній рядок ( ), коли користувач стане прокручувати вашу таблицю.

Приклад: Теги

, і
  • Спробуй сам »




Теги thead, tbody і tfoot

  • Спробуй сам »




Елемент caption

Це заголовок таблиці
Осередок на два рядки Осередок 1Осередок 2
Осередок 3Осередок 4

Теги групування елементів таблиць

Для групування елементів таблиць служать теги

Заголовок 1Заголовок 2< /th>
Це шапка таблиці
Це підвал таблиці
Осередок 1Осередок 2Осередок 3Осередок 4

Незважаючи на те, що ми перед

... ...
...
..
.

Давайте перейдемо до практичної частини складання таблиці:

Приклад використання елемента <table><span> border = "1" >
Елементарна таблиця
Осередок заголовка 1Осередок заголовка 2Осередок заголовка 3
Осередок даних 1 Рядок 2Осередок даних 2 Рядок 2Осередок даних 3 Рядок 2
Осередок даних 1 Рядок 3Осередок даних 2 Рядок 3Осередок даних 3 Рядок 3

До даної таблиці для наочності ми додали атрибут border (кордон) зі значенням "1", яке визначає, що межа повинна відображатись навколо осередків таблиці. Атрибут кордону практично не використовується в HTML, в даному випадку використання CSS було б краще і давало б більш гнучкі можливості. У рамках вивчення HTML ми навчимося грамотно формувати таблиці, а під час вивчення CSS 3у статті " " навчимося їх професійно стилізувати.

Результат нашого прикладу:

Об'єднання стовпців

Об'єднання стовпців в елементах (комірка даних) або (заголовний осередок) допускається виробляти за допомогою атрибуту colspan (при цьому осередок розтягується вправо на задану кількість осередків).

Приклад об'єднання стовпців у таблицях <span> border = "1" >
Елементарна таблиця
Осередок заголовка 1 Осередок заголовка 2
Осередок даних 1 Рядок 2Осередок даних 2 Рядок 2Осередок даних 3 Рядок 2
Осередок даних 1 Рядок 3Осередок даних 2 Рядок 3Осередок даних 3 Рядок 3

Результат нашого прикладу:

Об'єднання рядків

Об'єднання рядків в елементах або допускається за допомогою атрибуту rowspan (діапазон осередків задається зверху вниз і охоплює кілька рядків – осередок розтягується вниз).

Приклад об'єднання рядків у таблицях <span> border = "1" >
Елементарна таблиця
Осередок заголовка 1 Осередок заголовка 2
rowspan = "2" >Осередок даних 1 Рядок 2Осередок даних 2 Рядок 2Осередок даних 2 Рядок 3
Осередок даних 2 Рядок 3Осередок даних 3 Рядок 3

Результат нашого прикладу:

Властивості стовпців

Приклад використання атрибуту span до окремих стовпців таблиці:

</span>Застосування стилів до окремих стовпців таблиці <span> span = "2" style = "back-color:khaki" >
№ заявкиПослугаЦіна, руб.Разом
31337Читання у слух 1 000 1 000

Результат нашого прикладу:

Якщо Вам необхідно стилізувати лише один стовпець, достатньо вказати атрибут span всередині елемента , а не всередині елемента :

Приклад використання атрибуту span HTML тега <colgroup><span>
№ заявкиПослугаЦіна, руб.Комісія, руб.
31337Читання у слух 1 000 150

Результат нашого прикладу:

Поділ таблиці на частини

Наступні HTML тегивикористовуються для поділу таблиці на частини:

  • Тег використовується для змісту заголовка групи в таблиці ("шапка таблиці", не плутайте із заголовками).
  • Тег використовується для змісту "підвалу" таблиці (футер).
  • Тег використовується для змісту "тіла" таблиці (боді).

Елемент повинен бути використаний лише один раз в одній таблиці у наступному контексті: у складі елемента

(як дочірній (вкладений) елемент), за наявності тегів (визначає групу стовпців у таблиці) повинен слідувати післяцих елементів, але раніше, ніж будь-який тег , і . Крім того, елемент повинен мати один або більше тегів усередині (контейнер для створення рядка).

Елементи

, і не впливають на розташування таблиці за промовчанням. Тим не менш, за допомогою CSS, ви зможете стилізувати ці елементи на свій розсуд.

</span>Приклад використання тега <thead><span>
(найменування таблиці) та
style="background-color:silver" > style="background-color:coral" > style="background-color:khaki" >
ПослугаВартість
Сума 3 000
Читання у слух 1 000
Гра на перфораторі 2 000

Результат нашого прикладу.


У цій лекції докладно розглядаються принципи застосування таблиць HTML-розмітки. Це і таблична організація тексту, і таблична координатна сітка, і організована таблиці графіка.

Засоби опису таблиць у HTML

У міру розвитку WWW стало зрозуміло, що коштів, закладених у НТМL, недостатньо для якісного відображення різного типудокументів. Недоліком НТМL була відсутність у його складі засобів відображення таблиць. Для цього зазвичай використовувався передформатований текст (тег

), у якому таблиця описувалася символами АSСII.  Але така форма подання таблиць була недостатньо високої якостіта вибивалася із загального стилю документа.  Після введення таблиць в HTML у Web-майстрів з'явився не просто інструмент для розміщення текстових та числових даних, а потужний засіб дизайну для розміщення потрібному місціекран графічних образів та тексту.

Створення таблиць у HTML

Для опису таблиць використовується тег<ТАВLЕ>. Тег<ТАВLЕ>, як і багато інших, автоматично переводить рядок до та після таблиці.

Створення рядка таблиці - тег<ТR>

Тег<ТR>(Таble Row, рядок таблиці) створює рядок таблиці. Весь текст, інші теги та атрибути, які потрібно помістити в один рядок, повинні розміщуватись між тегами lt;.

Визначення осередків таблиці - тег<ТD>

Усередині рядка таблиці зазвичай розміщуються осередки з даними. Кожен осередок, що містить текст або зображення, повинен бути оточений тегами<ТD>. Число тегів<ТD>у рядку визначає кількість осередків

Таблиця

Якщо у таблиці два теги TR, то в ній два рядки.
Якщо у рядку три теги TD, то в ній три стовпці.

Заголовки стовпців таблиці - тег<ТН>

Заголовки для стовпців та рядків таблиці задаються за допомогою тега заголовка<ТН>(Таblе Неаder, заголовок таблиці). Ці теги подібні<ТD>. Відмінність полягає в тому, що текст, укладений між тегами<ТН>, автоматично записується жирним шрифтом і за умовчанням розташовується посередині комірки. Центрування можна скасувати та вирівняти текст по лівому або правому краю. Якщо скористатися<ТD>з тегом<В>та атрибутом<АLIGN=center>, текст також буде виглядати як заголовок. Однак слід мати на увазі, що не всі браузери підтримують у таблицях жирний шрифт, тому краще задавати заголовки таблиць за допомогою<ТН>.

Заголовок за промовчанням Заголовок може об'єднувати стовпці
Заголовок може бути розташований перед стовпцями Текст чи дані Текст чи дані
Заголовок може об'єднувати рядки Текст чи дані Текст чи дані
Текст чи дані Текст чи дані
Текст чи дані Текст чи дані

Використання заголовків таблиці - тег<САРТIОN>

Тег дозволяє створювати заголовки таблиці. За замовчуванням заголовки центруються і розміщуються або над (<САРТION АLIGN=top>), або під таблицею (<САРТION ALIGN=bottom>). Заголовок може складатися з будь-якого тексту та зображень. Текст буде розбитий на рядки, які відповідають ширині таблиці. Іноді тег<САРТION>використовується для підпису під малюнком. І тому досить описати таблицю без кордонів.

Заголовок над таблицею
Текст чи дані Текст чи дані Текст чи дані Текст чи дані
Заголовок під таблицею
Текст чи дані Текст чи дані Текст чи дані

Атрибут NOWRAP

Зазвичай будь-який текст, що не міститься в один рядок осередку таблиці, переходить на наступний рядок. Однак при використанні атрибуту NOWRAP із тегами<ТН>або<ТD>довжина осередку розширюється настільки, щоб укладений у ній текст помістився в один рядок.

Атрибут СОLSPAN

Теги<ТD>і<ТН>модифікуються за допомогою атрибуту СОLSPAN (Column Span, з'єднання стовпців). Якщо ви хочете зробити якийсь осередок ширшим, ніж верхній або нижній, можна скористатися атрибутом СОLSPAN, щоб розтягнути його над будь-якою кількістю звичайних осередків.

Якщо ви хочете зробити якийсь осередок ширшим, ніж верхній або нижній, можна скористатися атрибутом СОLSPAN=2,
щоб розтягнути її над будь-якою кількістю звичайних осередків.

Атрибут ROWSPAN

Атрибут ROWSPAN, який використовується в тегах<ТD>і<ТН>, Подібний до атрибуту СОLSPAN=, тільки він задає число рядків, на які розтягується осередок. Якщо ви вказали в атрибуті ROWSPAN=s число, більше одиниці, то відповідна кількість рядків повинна знаходитися під коміркою, що розтягується. Внизу таблиці її розмістити не можна.

Атрибут WIDТН

Атрибут WIDТН застосовується у двох випадках. Можна помістити його в тег<ТАВLЕ>, щоб дати ширину всієї таблиці, а можна використовувати в тегах<ТD>або<ТН>, щоб встановити ширину осередку або групи осередків. Ширину можна вказувати у пікселах або у відсотках. Наприклад, якщо ви задали в тезі<ТАВLЕ>WIDTH=250, ви отримаєте таблицю шириною 250 пікселів, незалежно від розміру сторінки на моніторі. При завданні WIDТН=50% у тезі<ТАВLЕ>таблиця займатиме половину ширини сторінки за будь-якого розміру зображення на екрані. Отже, вказуючи ширину таблиці у відсотках, майте на увазі, що якщо користувач має вузьку область перегляду, ваша сторінка може виглядати дещо дивно. Якщо ви використовуєте пікселі, і таблиця виявляється ширшою за область перегляду, внизу з'явиться смуга прокручування для переміщення вправо і вліво по сторінці. Залежно від поставлених завдань і той, і інший спосіб завдання ширини таблиці може бути корисним.

Текст або дані – ширина 100%
або
Текст або дані – ширина 50%
або
Текст або дані – ширина 200 пікселів
або
Текст або дані – ширина 100 пікселів

Застосування порожніх осередків

Якщо осередок не містить даних, він не матиме меж. Якщо потрібно, щоб у комірки були межі, але не було вмісту, необхідно помістити в неї щось, що не буде видно під час перегляду. Можна скористатися порожнім рядком<ВR>. Можна навіть встановити порожні стовпці, визначивши їх ширину в пікселах або відносних одиницях і не ввівши в отримані комірки жодних даних. Цей засіб може бути корисним при розміщенні на сторінці тексту та графіки.

Атрибут СЕLLРАDDING

Цей атрибут визначає ширину порожнього просторуміж вмістом комірки та її межами, тобто задає поля усередині комірки.

Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані

Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані

Атрибути АLIGN та VALIGN

Теги<ТR>, <ТD>і<ТН>можна модифікувати за допомогою атрибутів ALIGN та VALIGN. Атрибут АLIGN визначає вирівнювання тексту та графіки по горизонталі, тобто по лівому або правому краю, або по центру. Горизонтальне вирівнювання може бути задано декількома способами:

ALIGN=blееdleftпритискає вміст комірки впритул до лівого краю.

ALIGN = leftвирівнює вміст комірки лівого краю з урахуванням відступу, заданого атрибутом СЕLLPADDING.

АLIGN = сентермає у своєму розпорядженні вміст осередку по центру.

АLIGN = rightвирівнює вміст комірки з правого краю з урахуванням відступу, заданого атрибутом СЕLLPADDING.

Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані

Атрибут VALIGN здійснює вирівнювання тексту та графіки всередині комірки по вертикалі. Вертикальне вирівнювання може бути задано декількома способами:

VALIGN=topвирівнює вміст комірки по її верхній межі.

VALIGN=middleцентрує вміст осередку по вертикалі.

VALIGN=bottomвирівнює вміст комірки по її нижній межі.

Атрибут VALIGN здійснює вирівнювання тексту та графіки всередині комірки по вертикалі. верх, середина, низ.
VALIGN=top Вирівнює вміст комірки по її верхній межі. верх, верх, верх.
VALIGN=middle Центрує вміст осередку по вертикалі. середина, середина, середина.
VALIGN=bottom Вирівнює вміст клітинки по її нижній межі. низ, низ, низ.

Атрибут BORDER

У тезі<ТАВLЕ>часто визначають, як виглядатимуть рамки, тобто лінії, що оточують осередки таблиці та саму таблицю. Якщо ви не поставите рамку, то отримаєте таблицю без ліній, але простір під них буде відведено. Того ж результату можна досягти, задавши<ТАВLЕ ВОRDER=0>. Іноді хочеться зробити кордон товстішим, щоб він краще виділявся. Можна привернути увагу до малюнку чи тексту задати виключно жирні кордону. p align="justify"> При створенні вкладених таблиць доводиться робити для різних таблиць кордону різної товщини, щоб їх легше було розрізняти.

Атрибут CELLSPACING

Атрибут СЕLLSPACING визначає ширину проміжків між осередками пікселів. Якщо цей атрибут не вказано, за замовчуванням задається величина, що дорівнює двом пікселям. За допомогою атрибуту СЕLLSPACING= можна розміщувати текст та графіку там, де вам потрібно. Якщо ви хочете залишити порожнє місце, можна вписати в комірку пробіл.

Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані

Атрибут BGCOLOR

Цей атрибут дозволяє встановити колір тла. Залежно від того, з яким тегом (TABLE, TR, TD) він застосовується, колір фону може бути встановлений для всієї таблиці, рядка або окремої комірки. Значення цього атрибута є код RGB або стандартна назва кольору.

Текст чи дані Текст чи дані Текст чи дані
Текст чи дані Текст чи дані Текст чи дані

Атрибут BACKGROUND

Цей атрибут визначає фонове зображення для таблиць. Застосуємо до тегів TABLE та TD. Його значенням є URL файлу із фоновим зображенням. Використання цього атрибута розглядається нижче.

Використання таблиць у дизайні сторінки

Таблиці хороші тим, що за бажання можна зробити їх межі невидимими. Це дозволяє за допомогою тега<ТАВLЕ>красиво розміщувати на сторінці текст та графіку. Поки тег<ТАВLЕ>залишається єдиним потужним засобом форматування HTML. Дизайнери Web-сторінок зараз мають практично ту саму свободу щодо використання "порожнього простору", що і творці друкованих сторінок. Таблиці найкраще допомагають відійти від ієрархічного розміщення тексту на веб-сторінках.

Якщо браузер підтримує таблиці, він зазвичай правильно відображає найцікавіші ефекти, отримані з допомогою

Уральський державний педагогічний університет

Ласкаво просимо!

Навчальний курс "Основи WEB-мастерингу"

Створення різнокольорових таблиць

Деякі браузери дозволяють відображати кольори. Є кілька способів розфарбувати таблицю, переважно вони залежить від використовуваного браузера.

Кольорові кордони в Netscape Navigator. Ви не тільки можете оточити таблицю красивою рамкою, але й задати для неї колір, відмінний від кольорів тексту та фону. Створіть простий сірий GIF (або будь-який GIF, який ви хотіли б мати як тло) і визначте його в тезі<ВODY>як фон сторінки. Потім встановіть колір фону сторінки. В результаті ваш тег<ВОDY>виглядатиме приблизно так:

Ви створили подвійне тло - GIF і заданий колір. В результаті фоновий колір буде видно на всіх межах таблиць та горизонтальних лініях (<НR>). Незалежно від того, є ваш фоновий GIF сірим чи ні, кольорові лінії та межі таблиць будуть помітно виділятися. Якщо фоновий GIF не дуже складний, час завантаження сторінки зросте лише небагато.

Завдання

Створити таблицю та вказати її параметри (поля та відстань між осередками) через стилі.

Рішення

Таблиця складається з рядків та стовпців осередків, які можуть містити текст та малюнки. Для додавання таблиці на веб-сторінку використовується тег

. Цей елемент є контейнером для елементів, що визначають вміст таблиці. Будь-яка таблиця складається з рядків та осередків, які задаються відповідно за допомогою тегів і
. Таблиця повинна містити хоча б один осередок (приклад 1). Допускається замість тега використовувати тег . Текст у осередку, оформленому за допомогою тега , відображається браузером шрифтом жирного зображення і вирівнюється по центру осередку. В іншому, різниці між осередками, створеними через теги і ні.

Приклад 1. Створення таблиці

HTML5 IE Cr Op Sa Fx

Тег table

Осередок 1 Осередок 2
Осередок 3 Осередок 4

Порядок розташування осередків та його вигляд показано на рис. 1.

Мал. 1. Результат створення таблиці з чотирма осередками

Атрибут border тега

допустимо додавати тільки з порожнім значенням (
) або рівним 1. Усі інші значення не проходять валідацію.

Для керування полями всередині осередків використовується стильове властивість padding, яке додається до селектора td. Відстань між осередками змінюється властивістю border-spacing (приклад 2), що додається до селектора table, браузер IE розуміє його тільки з версії 8.0.

Приклад 2. Поля всередині осередків

HTML5 CSS 2.1 IE Cr Op Sa Fx

Тег table

Заголовок 1Заголовок 2
Осередок 3Осередок 4

Таблиця з полями та відстанню між осередками показана на рис. 2. Аналогічного результату можна досягти за допомогою рамки білого кольору навколо осередків.

Мал. 2. Поля в осередках таблиці

Таблиці HTML настільки функціональні, що з допомогою них можна верстати цілі сайти (читайте ). Зараз ми поговоримо про вставку на веб-сторінку нескладних HTML-таблиць, розбираючи лише розмітку, але не торкаючись оформлення, тому що прикрашати таблиці краще за допомогою CSS-стилів.

Теги та атрибути таблиць

Ось основні елементи, які потрібні для створення таблиць: