Пример анализа шаблона №4873 "Солидный бизнес"
Чтобы лучше понять как работать с шаблонами сайтов, проанализируем подробно один из несложных шаблонов тематики "Бизнес" под №4873.
Для начала скачайте архив шаблона 4873, и распакуйте его на своем компьютере.
В архив входят 6 html-файлов и папка images с рисунками. Мы будем разбирать файл index.html, скриншот которого представлен слева.
Сразу следует сказать, что шаблоны сверстаны при помощи множества таблиц, вложенных друг в друга. Наша задача будет сводиться к тому, чтобы разобраться в этом табличном "хозяйстве", дабы знать что и где находится. Итак, приступим.
Откройте в html-редакторе файл index.html. Что мы видим?
HTML-код:
Пояснение:
Идут обязательные теги html-документа:
- открывающий тег HTML;
- тег головы документа HEAD, содержащий:
- заголовок страницы;
- определение кодировки страницы;
- внутренний лист стилей.
Далее следует тело страницы, описываемое тегом BODY. Чтобы быстрее разобраться где какая таблица находится, будем пользоваться простым, но эффективным способом - изменять толщину границы таблицы с нулевого значения на 10 (вместо: border="0" вставляем border="10" и на просмотре смотрим где находится данная таблица) + будем назначать бордюру таблицы красный цвет, чтобы было хорошо видно:
Изменения в HTML-коде страницы:
Как выглядит на просмотре:
Пояснение:
Мы видим, что страница сверстана через основную таблицу, которая охватывает страницу полностью. Таблица состоит из пяти строк и двух столбцов. Правый столбец объединяет все пять строк и фактически представляет собой одну ячейку.
Разберем подробнее правую ячейку:
Изменения в HTML-коде страницы:
Как выглядит на просмотре:
Пояснение:
Синим выделен код, описывающий первую строку левого столбца и правый столбец:
- в первой строке левого столбца находится рисунок 1.jpg с размерами 750*73 (собственно ширина этого рисунка и определяет ширину всего левого столбца);
- в теге правой ячейки объединяются все 5 строк при помощи атрибута rowspan="5", при этом размеры этой ячейки заполняют все пространство справа и снизу (атрибуты height="100%" width="100%");
- в правую ячейку вложена таблица, которую мы выделили, состоящая из 5 строк:
- фон первой строки заполняется рисунком r1.jpg, при этом строка имеет высоту 97 пикселей и заполняет всю ширину;
- фон второй строки заполняется рисунком r2.jpg, при этом строка имеет высоту 39 пикселей и заполняет всю ширину;
- фон третьей строки заполняется цветом #9CB775, при этом строка имеет высоту 176 пикселей и заполняет всю ширину;
- фон четвертой строки заполняется белым цветом, при этом строка заполняет всю ширину и оставшуюся высоту;
- фон пятой строки заполняется рисунком bak3.jpg, при этом строка имеет высоту 37 пикселей и заполняет всю ширину;
Для повышения удобочитаемости кода внесем соответствующие комментарии:
HTML-код: