Каркас веб-сторінки

Таблична верстка - це умовне назви методу верстки сторінок сайту.

При табличному методі верстки каркас сторінок сайту створюється за допомогою тега

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

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

Я думаю, що Ви вже знайомі з основними тегами таблиць: це теги

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

А зараз давайте перейдемо безпосередньо до створення каркаса сторінки методом табличної верстки.

В основному верстка зі створенням таблиць виконується так, що кордони і таблиць і їх осередків невидимі (атрибут border = "0"). Я ж буду створювати таблиці, які мають кордони (атрибут border = "1"). Так Вам простіше буде орієнтуватися.

Крок 1. Основна таблиця

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

Тут варто відзначити наступний важливий момент. тег

. Тобто рядок таблиці створюється тільки при наявності в ній хоча б одного осередку.

Основна таблиця
Шапка сайту
Основна рядок
підвал
 
 
 

Що стосується ширини основної таблиці, то, як Ви бачите, ми її встановили фіксованої: рівної 1000 px. Ви можете встановити будь-яку ширину, але робіть її не більше, ніж дозвіл екрана. Наприклад, якщо у Вас встановлено дозвіл 1280х1024. то бажано, щоб ширина основної таблиці не перевищувала 1280 px. інакше якась її частина не буде видно, а у вікна браузера з'явитися горизонтальна смуга прокрутки.

А що якщо у певного числа користувачів дозвіл екрана менше Вашого, наприклад 1024х768. В цьому випадку при ширині основної таблиці більше 1024 px. якоїсь частини користувачів буде незручно переглядати сторінки Вашого сайту, так як їм доведеться користуватися горизонтальною смугою прокрутки.

Вихід з цього є. Можна встановити значення ширини рівним 100%. Тоді ширина таблиці буде підлаштовуватися під розміри вікна браузера.

Також можна відразу поставити значення атрибута height тега

. встановлює висоту таблиці. Нехай висота основної таблиці становить 700 px.

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

Крок 2. Таблиця для контенту

Створюємо в осередку основного рядка ще таблицю. Назвемо її таблиця для контенту - в ній буде розміщено основний вміст сторінки.

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

Основна таблиця
Шапка сайту

Кінець основного рядка


підвал
 
Початок основного рядка

Встановлюємо ширину і висоту таблиці для контенту рівними 100%

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

     

 

Ширину і висоту таблиці для контенту встановлюємо рівними 100%. Таким чином вона відразу розтягнеться на всю ширину основної таблиці і на всю висоту основного рядка.

Крок 3. Вертикальне вирівнювання

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

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

Тому, за допомогою атрибута valign тега

. встановлюємо вертикальне вирівнювання вмісту тих осередків, для яких це необхідно. В основному для вмісту осередків встановлюють вертикальне вирівнювання по верхньому краю.

Основна таблиця
Шапка сайту. Вміст комірки вирівняні по її верхньому краю.

Кінець основного рядка


підвал
 
Початок основного рядка

Таблиці для контенту

Ліва осередок таблиці для контенту. Вміст комірки вирівняні по її верхньому краю.
Центральна осередок таблиці для контенту. Вміст комірки вирівняні по її верхньому краю.
Права осередок таблиці для контенту

     

 

Крок 4. Заповнюємо таблицю: шапка, підвал і контент

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

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

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

Знаючи висоту зображення, встановлюємо для осередку, відведеної під шапку, відповідне значення висоти: 121 px.

Переходимо до підвалу: нижню осередок основної таблиці, що є «футером» сторінки, заллємо синім кольором (атрибут bgcolor тега

задає фоновий колір комірки) і зробимо її по висоті, рівній 35 px.

Далі редагуємо таблицю для контенту: встановимо ширину лівого вічка рівній 250 px. а правою осередки - 150 px. Центральна осередок займає весь вільний простір: її ширина стає рівною 600 px.

Основна таблиця

Шапка сайту.

Кінець основного рядка


Підвал. Світло-синій фон


Початок основного рядка

Таблиці для контенту

Ліва осередок таблиці для контенту. Вміст комірки вирівняні по її верхньому краю.
Центральна осередок таблиці для контенту. Вміст комірки вирівняні по її верхньому краю.
Права осередок таблиці для контенту

     

 

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

Крок 5. Оформляємо кордону

Це останній крок, в якому ми оформимо кордону.

Я поступив таким чином: для кордону шапки сайту і центрального осередку основної таблиці я вибрав той же колір, яким залитий «футер», а елементи таблиці для контенту мають темно-сині кордону. Все кордону виконані безперервної лінією і мають товщину 1 px.

Основна таблиця

Шапка сайту. Світло-синя межа

Кінець основного рядка


Підвал. Світло-синій фон


Початок основного рядка

Таблиці для контента.Светло-синя межа

Ліва осередок таблиці для контенту. Вміст комірки вирівняні по її верхньому краю.Темно-синя межа
Центральна осередок таблиці для контенту. Вміст комірки вирівняні по її верхньому краю.Темно-синя межа
Права осередок таблиці для контенту. Темно-синя межа

     

 

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

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

Втім, Ви можете зробити це самостійно. Заодно закріпіть пройдений матеріал!

Схожі статті