Створення таблиць в html - фон таблиці - рамка таблиці - об'єднання осередків

При створенні веб сторінок дуже часто необхідно представити деякий вміст сторінки у вигляді таблиць. Іноді таблиці використовують для створення структури сторінки. Цей підхід не зовсім вірний, тому що таблиці спочатку не призначалися для позиціонування елементів сторінки. Для цієї мети найкраще користуватися засобами CSS. Але в деяких випадках таблиці є незамінними і зручними для надання інформації.

За створення таблиць в HTML відповідає тег

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

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

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

У вас повинно вийти наступне:

Як ви бачите наша таблиця, ще зовсім не схожа на таблицю. Все це, тому що наші теги

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

Спочатку ми розглянемо атрибути, які притаманні тегам

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

І так тег

має наступні атрибути:

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

.

bordercolor - колір рамки таблиці, даний атрибут підтримують не всі браузери тому ви можете і не побачити заданий колір рамки:

Ми задали ширину рамки 2 пікселя, синього кольору, таблиця прийме наступний вигляд:

width - задає ширину таблиці в пікселях або відсотках:

height - висота таблиці в пікселях або відсотках:

Ширина таблиці буде 250 пікселів, а висота 150 пікселів, таблиця буде виглядати так:

align - вирівнювання таблиці;

align = left - таблиці буде вирівняна по лівому краю;

align = right - таблиця буде вирівняна по правому краю:

Таблиця отримає наступний вигляд:

background - за допомогою даного атрибута, можна задати зображення, яке буде фоном таблиці.

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

додайте background = "fon.gif" весь код:

Таблиця прийме наступний вигляд:

сellpadding - атрибут задає лівий, правий, верхній і нижній відступи всередині осередку. Наприклад, якщо до нашого тегу

додати сellpadding = 10, то текст, написаний всередині осередків отримає відступ.

cellspacing - задає відступ між осередками таблиці.

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

прописати cellspacing = 0. Весь код:

В результаті наші осередки притулилися одне до одного, а текст всередині осередків отримав відступ:

hspace - задає проміжок від таблиці, в ліво і в право, в пікселях, записується так: hspace = 20

nowrap - забороняє перенос слів в комірці, записується просто nowrap

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

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

, деякі з них такі ж, як і атрибути тега

width - ширина комірки в пікселях або у відсотках.

height - висота комірки в пікселях або відсотках.

Наприклад, задамо ширину першого осередку першого рядка в 30% - width = 30%. а висоту першого осередку другого рядка в 100px. Код буде таким:

Наша таблиця прийме наступний вигляд:

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

align - вирівнює вміст комірок, має таке значення:

align = "lef" - вміст комірки буде вирівняно по лівому краю;

align = "right" - вміст буде вирівняно по правому краю;

align = "center" - вміст буде вирівняно по центру осередки.

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

bgcolor - за допомогою даного атрибута можна задати колір осередки.

background - встановлює зображення у вигляді фону комірки.

З даними атрибутами ми вже зустрічалися, розглядаючи атрибути тега

. Працюють вони однаково, тільки в цьому випадку ними задається фон комірки. Наприклад, задамо колір фону 2-й осередки жовтим, а в якості фону 4-й осередку встановимо наступне зображення ().

Для цього в наш код додамо необхідні атрибути, для наших осередків bgcolor = "# FFFF00" для 2-го осередки і background = "fon.jpg" для 4-го осередки. В результаті наша таблиця стане виглядати так:

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

bordercolor - задає колір рамки осередку.

C цим атрибутом ми так само зустрічалися, розглядаючи атрибути тега

. Нагадую, що він працює не у всіх браузерах. Зверніть увагу на те, що у тега
немає атрибута border позначає рамку комірки. Задамо колір рамки 2 - го осередки червоним для цього до другої осередку додамо атрибут bordercolor = "# FF0000"

Існує ще один атрибут, призначений для вирівнювання вмісту осередків:

valign - він виробляє вирівнювання комірки по вертикалі.

Має наступні значення:

valign = "top" - вирівнювання вмісту комірки по верхньому краю;

valign = "bottom" - вирівнювання вмісту комірки по нижньому краю;

valign = "middle" - вирівнювання посередині комірки;

valign = "baseline" - вирівнювання вмісту комірки по базовій лінії.

Додамо ці атрибути до кожної з наших 4-х осередків.

Наша таблиця прийме наступний вигляд:

Останнє що нам необхідно розглянути в цьому уроці, це об'єднання елементів таблиці. Для того щоб об'єднати кілька осередків в рядку, існує атрибут colspan = "" де в лапках вказується кількість осередків яке необхідно об'єднати.

Щоб об'єднати комірки по вертикалі т. Е. В стовпці, необхідно використовувати атрибут rowspan = "" де в лапках вказується кількість осередків, яке необхідно об'єднати.

Для того щоб побачити як це працює, створіть нову таблицю яка містить три рядки по три осередки в кожній. Код цієї таблиці буде наступний:

Тепер об'єднаємо 1-ю та 2-ю осередок в рядку і 3-ю, 6-ю і 7-ю осередок в ряду. Код нашої таблиці буде наступний:

Зверніть увагу, що теги того осередку, яка об'єднується, не заносяться. Наша таблиця буде мати такий вигляд:

Це були останні атрибути осередків. Як ви можете бачити атрибутів у тегів

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

Завдання. Додати сторінку за зразком див. Додаток 2.

Схожі статті