Атрибути тега TABLE, бордюри, розміри та інші. Атрибути тега TABLE, бордюри, розміри та інші Для створення рядків таблиці використовується тег

Атрибути тега TABLE, бордюри, розміри та інші.  Атрибути тега TABLE, бордюри, розміри та інші Для створення рядків таблиці використовується тег

09.11.2015


Всім привіт!
Продовжуємо вивчати бази HTML. У цьому уроці я розповім і на прикладах покажу, як зробити таблицю в HTML. А також розглянемо, як можна задати колір осередкам таблиці, як відцентрувати таблицю, навчимося робити межу таблиці і т.д.
Таблиці HTML часто використовують HTML для перерахувань деяких відомостей. Раніше таблиці використовували для створення каркасу веб-сторінок:

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

Я думаю, ви розібралися, навіщо потрібно вчитися створювати таблицю.

З яких основних тег складається таблиця?

○ тег TABLE
Це головний контейнер для створення таблиці, всередині якого містяться інші елементи таблиці, такі як стовпчики та ряди.
Закриваючий тег є обов'язковим.

○ тег TR

Всередині контейнера

……
розміщуються ряди:

Стовпчики створюються за допомогою тега .
Закриває тег обов'язковий.

Увага:без використання цих тегів таблицю створити неможливо.

Тепер спробуємо скористатися теорією та створимо таблицю на практиці.

Завдання:створити таблицю з одного ряду, де три стовпчики.

ряд -1 / стовпчик 1 стовпчик 2 стовпчик 3

Завдання:створити таблицю з трьох рядів та трьох стовпчиків.

ряд -1 / стовпчик 1 стовпчик 2 стовпчик 3
ряд -2 / стовпчик 1 стовпчик 2 стовпчик 3
ряд -3 / стовпчик 1 стовпчик 2 стовпчик 3

До цього моменту вам все ясно? Хто не зрозумів, підніміть руку! Ага, зрозуміли всі, отже, йдемо далі.

Тепер розглянемо атрибути таблиці.

*Атрибути

Межі таблиці у HTML

Щоб було видно таблицю, до тега

застосовується атрибут «border» .

Якщо значення атрибуту « border» «0» , межі видно не буде, якщо не прописати до тега

атрибут "border", кордон у таблиці теж не буде видно.

Межі таблиці в HTML – сайт

ряд -1 / стовпчик 1 стовпчик 2 стовпчик 3

Результат:

Спробуйте змінити значення в атрибуті "border"на "10" .

Як об'єднати осередки у таблиці

Щоб об'єднати осередки у таблиці використовують атрибути «colspan»та «rowspan» до тегу < td> .

  • colspan – об'єднання осередків по горизонталі;
  • rowspan – об'єднання осередків по вертикалі.

У значеннях вказуєте скільки потрібно об'єднати осередків.

ряд 1 стовпчик 1
ряд 2 стовпчик 1 ряд 2 стовпчик 2

Результат:

ряд 1 стовпчик 1 ряд 1 стовпчик 2
ряд 2 стовпчик 1

Результат:

Більш складний приклад:

Таблиці в HTML – сайт

ряд -1 / стовпчик 1 стовпчик 2 стовпчик 3
ряд -2 / стовпчик 1 стовпчик 2 стовпчик 3 стовпчик 4

Результат:

Як збільшити відстань між осередками таблиці

Щоб збільшити відстань між текстом та межею осередку, прописують атрибут "cellpadding"до тега

У значеннях атрибута «cellpadding» вказуєте відстань відступу

ряд 1 стовпчик 1 стовпчик 2

Результат:

Щоб збільшити відстань між осередками у таблиці, використовують атрибут «cellspacing»до тега

У значеннях атрибут «cellspacing»вказуєте відстань між осередками

ряд 1 стовпчик 1 стовпчик 2

Результат:

Як зробити фон таблиці HTML

Щоб зробити фон таблиці HTML використовують тег

і

такі атрибути:

  • BGCOLOR – колір фону всієї таблиці або до кожного осередку окремо. Колір визначається кодом або словом.
  • BACKGROUND –фон у таблиці заповнюється малюнком.
Таблиці в HTML – сайт
ряд -1 / стовпчик 1 стовпчик 2 стовпчик 3
ряд -2 / стовпчик 1 стовпчик 2 стовпчик 3 стовпчик 4

Результат:

Як вставити картинку в таблицю HTML

Щоб вставити картинку в HTML таблицю, між тегом

вставлятися тег .

ряд 1 осередок 1 осередок 2

Результат:

Значення задаються у пікселях (px) або у відсотках (%)

Вирівнювання вмісту в таблиці HTML

Щоб вирівняти вміст у таблиці HTML, використовують тег атрибут "align"і "valign" :

ALIGN– горизонтальне вирівнювання вмісту у таблиці.
Значення:

  • left - притиснути вміст до лівої частини (за замовчуванням);
  • center встановити по центру;
  • right - притиснути вміст до правої частини

VALIGN– вертикальне вирівнювання вмісту таблиці.
Значення:

  • top притиснути вміст до верху;
  • bottom притиснути вміст донизу;
  • middle встановити вміст посередині
текст

осередок за замовчуванням вміст вирівнюємо горизонтально з правого краю, вертикально - притискаємо до низу
вміст вирівнюємо горизонтально по лівому краю, вертикально - притискаємо до верху вміст вирівнюємо горизонтально по центру, вертикально - притискаємо посередині

Результат:

Як вирівняти таблиці HTML по центру

Щоб вирівняти таблицю по центру, потрібно охопити таблицю тегом

:

Код таблиці

ряд -1 / стовпчик 1 стовпчик 2 стовпчик 3

Додаткові та основні теги до таблиці

Таблиця для сайту
Назва 1 Назва 2
1 2

Результат:

От і закінчили із таблицями. Ви зможете самостійно створити таблицю будь-якої складності. Закріпіть цей урок. Спробуйте самостійно створити будь-яку таблицю.
Чекаю на вас у наступному уроці. Підписуйтесь на оновлення мого блогу.

Попередній запис
Наступний запис

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

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

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

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

. Цей елемент служить контейнером елементів, що визначають вміст таблиці. Будь-яка таблиця складається з рядків та осередків, які задаються відповідно за допомогою тегів і ,
  • таблиця складається з рядків - теги
  • ,
  • кожен рядок складається зі стовпців - теги
  • ,
  • стовпці мають назви, розташовані в першому рядку - теги
  • . Створимо таблицю, де як вміст вкажемо перетин номерів рядків і стовпців:

    Результат:

    Як бачите, вийшло не дуже красиво, прикрашатимемо.

    Параметри html таблиць: відступ, ширина, колір тла, рамка

    Для цього у тега

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

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

    Тег TABLE

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

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

    Таблиця – один із основних інструментів для створення web-сторінок.

    Без використання CSS лише за допомогою таблиць можна створювати сторінки зі складним дизайном. Якщо ви пройшли серію уроків Робимо сайт – перші кроки, то ви розумієте про що мова.

    Будь-яка таблиця є набором рядків і стовпців, на перетині яких знаходяться осередки. Наприклад:

    Розглянемо нашу таблицю з погляду HTML:

    • сама таблиця задається за допомогою тегів
      ,
    • у таблиці є назва - теги
    Існує ряд параметрів:

    • width- Вказує ширину таблиці (у пікселах або % від ширини екрана),
    • bgcolor- задає колір фону осередків таблиці,
    • background- заливає фон таблиці малюнком,
    • border- задає рамку вказаної ширини (у пікселах) навколо таблиці,
    • cellpadding- Задає відступ у пікселях між кордоном клітини та її вмістом.
    Застосуємо ці параметри:

    Результат:

    Вже краще, але наша таблиця притиснута до лівого краю вікна, як і текст у ній. Виправимо це, додавши ще три параметри:

    • align- задає вирівнювання таблиці: ліворуч (right), праворуч (left), по центру (center),
    • cellspacing- задає відстань між осередками таблиці (у пікселах),
    • cellpadding- задає відстань між текстом та внутрішнім кордоном осередку таблиці (у пікселах).
    Застосуємо ці параметри:

    Результат:

    Зверніть увагу, межі таблиці подвійні. Якщо вказати cellspacing="0", то межі набудуть звичного вигляду:

    Результат:


    Взагалі, за межі відповідають два параметри:

    • frame- задає вигляд рамки навколо таблиці та може набувати наступних значень:
      • void- рамки немає,
      • above- Тільки верхня рамка,
      • below- Тільки нижня рамка,
      • hsides- тільки верхня та нижня рамки,
      • vsides- тільки ліва та права рамки,
      • lhs- Тільки ліва рамка,
      • rhs- тільки права рамка,
      • box- Усі чотири частини рамки.
    • rules- задає вигляд внутрішніх кордонів таблиці та може набувати таких значень:
      • none- між осередками немає меж,
      • groups- межі лише між групами рядків та групами стовпців (будуть розглянуті трохи пізніше),
      • rows- межі лише між рядками,
      • cols- межі тільки між стовпцями,
      • all- відображати усі межі.
    За допомогою цих параметрів можна задавати межі так, як вам заманеться. Тут наведемо лише один приклад, самі ж поекспериментуйте з усіма.

    Результат:


    Слід зазначити, що межі різних браузерах відображаються трохи по-різному.

    HTML теги tr і td

    Таблиці формуються рядково. Тому задані в рядку (tr) параметри поширюють свою дію на всі осередки (td) рядки. У рядків можна використовувати три параметри:

    • align- вирівнює текст у осередках по горизонталі, може приймати значення: зліва (right), праворуч (left), по центру (center),
    • valign- вирівнює текст у осередках по вертикалі, може приймати значення: вгору (top), вниз (bottom), по центру (middle),
    • bgcolor- Задає колір рядка.
    Подивимося на прикладі:
    • width- Задає ширину стовпця (у пікселах або у відсотковому співвідношенні, де за 100% приймається ширина таблиці),
    • height- задає висоту осередку, причому всі осередки в цьому ж рядку стануть висоти.
    Наприклад, додамо в наш код, в теги

    Результат:


    Слід зазначити, якщо не задавати ширину та висоту, то таблиця буде формуватися за вмістом (так було в попередніх прикладах).

    На цьому урок закінчено, потренуйтеся створювати та оформлювати таблиці, ці вміння знадобляться вам на наступному уроці, де ми створюватимемо таблиці складних структур.

    Осередок-заголовок або - звичайний осередок у кожному рядку.

    Таблиця, створена тегом

    ці параметри
    1 2 3
    може бути розділена на верхній, нижній колонтитули та основну частину за допомогою тегів .

    До таблиці можна додати підпис, використовуючи тег .

    Всередині таблицю

    можна ділити як по рядках, а й у колонках використовуючи теги і .

    HTML таблиці

    не варто використовувати для верстки каркасу HTML сторінок. Використовуйте їх для структурованого відображення контенту табличного формату.

    Синтаксис

    HTML контент таблиці

    Приклади використання таблиць у HTML коді

    Нижче представлені 2 варіанти HTML таблиць.

    Проста HTML таблиця

    HTML код складної таблиці































    Підпис таблиці
    Осередок колонтитулу 1 Осередок колонтитулу 2 Осередок колонтитулу 3
    Осередок колонтитулу 4 Осередок колонтитулу 5 Осередок колонтитулу 6
    Осередок 1 Осередок 2 Осередок 3
    Осередок 4

    Підтримка браузерами

    Зверніть увагу на те, що при об'єднанні осередків змінюється кількість елементів у рядку . Наприклад, якщо в таблиці 3 колонки з осередками , і ми об'єднуємо перший і другий осередок, то всього всередині тега , що визначає цей рядок буде 2 елементи , перший з них буде містити атрибут colspan = "2".

    Приклад HTML таблиці з поєднанням осередків

    Вихідний код таблиці HTML із об'єднаними осередками

    Тег
    Так Так Так Так Так

    Атрибути

    У HTML5 тег

    немає атрибутів.

    Застарілі атрибути тега table

    Атрибут Значення Опис
    align left
    right
    center
    justify
    Визначає правило вирівнювання вмісту таблиці по горизонталі. У HTML5 використовуйте CSS.
    bgcolor rgb
    HTML hex
    HTML colorname

    Фоновий колір. У HTML5 використовуйте CSS.

    Приклади:
    RGB: rgb(226,112,017), rgb(0, 40, 129).
    HTML hex:# 1a2a2c, # eee.
    HTML colorname: black, yellow;

    border число Ширина меж таблиці у пікселях. За замовчуванням: 0 – межі не виводяться.
    У HTML5 використовуйте CSS.
    cellpadding число Відступ від кордонів осередків до вмісту. Значення вказує на кількість пікселів. У HTML5 використовуйте CSS.
    cellspacing число Відступ між межами осередків. Значення вказує на кількість пікселів. У HTML5 використовуйте CSS.
    frame void
    above
    below
    lhs
    rhs
    vsides
    hsides
    box
    border

    Визначає, які зовнішні межі будуть відображені:
    void- всі межі приховані;
    above- Тільки верхня межа;
    below- Тільки нижня межа;
    lhs- Тільки ліва межа;
    rhs- Тільки правий кордон;
    vsides- Вертикальні межі;
    hsides- Горизонтальні межі;
    boxабо border- Усі межі.

    У HTML5 використовуйте CSS.

    rules none
    groups
    rows
    cols
    all

    Визначає, які внутрішні кордони будуть відображені:
    none- всі приховані;
    groups- межі груп;
    rows- межі рядків;
    cols- межі колонок;
    all- Усе;

    У HTML5 використовуйте CSS.

    summary текст Опис таблиці.
    width пікселі
    відсотки
    Ширина таблиці. У HTML5 використовуйте CSS.

    Вихідний код простої таблиці HTML



















    Осередок 1 Осередок 2 Осередок 3
    Осередок 4 Осередок 5 Осередок 6
    Осередок 7 Осередок 8 Осередок 9

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

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

    Приклад HTML таблиці із заголовком th

    Volkswagen AG Daimler AG BMW Group
    Audi Mercedes-Benz BMW
    Skoda Mercedes-AMG Mini
    Lamborghini Smart Rolls-Royce

    Вихідний код таблиці HTML із заголовками th
























    Volkswagen AG Daimler AG BMW Group
    Audi Mercedes-Benz BMW
    Skoda Mercedes-AMG Mini
    Lamborghini Smart Rolls-Royce

    Об'єднання осередків у таблиці HTML

    У HTML таблицях є можливість поєднати осередки по горизонталі та вертикалі.

    Щоб об'єднати осередки по горизонталівикористовуйте атрибут colspan=" х, у осередку або , де x

    Щоб об'єднати осередки по вертикалівикористовуйте атрибут rowspan=" х, у осередку або , де x- кількість осередків для об'єднання.

    Осередки можна об'єднувати по горизонталі та вертикалі одночасно. Для цього використовуйте обидва атрибути colspan і rowspan для потрібного осередку:

    Текст осередку





























    Nissan
    Модель Комплектація Наявність
    Nissan Qashqai VISIA +
    TEKNA +
    Nissan X-Trail ACENTA +
    CONNECTA -

    Колонтитули та підпис у HTML таблицях

    HTML таблиці можна розділити на 3 області: верхній колонтитул, більшість, нижній колонтитул.

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

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

    Правильний порядок розміщення тегів областей у коді HTML таблиці наступний: спочатку верхній колонтитул, за ним нижній колонтитул, після них основна частина. При цьому на сторінці основну частину буде виведено між колонтитулами.

    За необхідності до таблиці можна додати підпис. Для цього використовуйте тег.

    Приклад HTML таблиці з колонтитулами та підписом

    Вихідний код таблиці з колонтитулами та підписом







































    Комплектації Renault Sandero Stepway
    Характеристика SUTA 09H 6R SUTA 09HR6R SUTA 15H 5R
    Наявність + + +
    Потужність двигуна 0,9 (90 л.с.) 0,9 (90 л.с.) 1,5 (90 л.с.)
    Паливо бензин бензин дизель
    Норма токсичності Євро-6 Євро-6 Євро-5

    Колонки та групи колонок

    HTML таблицю можна ділити на колонки та групи колонок за допомогою тегів та .

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

    Теги і ставляться всередині тега перед тегами , АКП6 (EDC)

    Трансмісія

    Вихідний код таблиці HTML c і

































    ZEN 2E2C AL A ZEN 2E2C J5 A INTENSE 2E3C AL A Характеристика
    1.5 (90 л.с.) 1.2 (115 л.с.) 1.5 (90 л.с.) Потужність двигуна
    дизель бензин дизель Паливо
    АКП6 (EDC) АКП6 (EDC) АКП6 (EDC) Трансмісія

    Таблиці у макеті сторінок сайту

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

    Теги групи Table краще використовувати всередині сторінки, щоб відображати контент табличного формату.


    Найбільш обговорюване
    Як можна швидко завагітніти: поради Як можна швидко завагітніти: поради
    Рання вагітність Ох вже ці дітки Рання вагітність Ох вже ці дітки
    Як пояснити дитині, що таке добро і зло, якщо ти атеїст і не хочеш залучати релігію? Як пояснити дитині, що таке добро і зло, якщо ти атеїст і не хочеш залучати релігію?


    top