Создание основы сайта: Таблицы

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

В простейшем случае для перехода по страницам для создания гиперссылок можно использовать простые текстовые объекты. Проблема будет заключаться в том, что при задании различных настроек окна браузера элементы меню не будут находиться в строго определенных местах экрана, а будут перемещаться по нему, ведь веб-страница - это просто текстовый документ, и появление одного пробела может привести к полной потере форматирования текста. Для разрешения данной проблемы - чтобы было удобно размещать различные элементы на страницах сайта и они не изменяли своего положения относительно друг друга при различных настройках окна браузера - применяют таблицы. Рассмотрим применение таблицы для формирования единого стилевого меню навигации, которое можно использовать на всех страницах. Создадим горизонтальную таблицу, состоящую из одной строки и трех столбцов, в которые и поместим названия пунктов меню нашего сайта.

Для формирования таблицы средствами языка HTML нужно помнить следующее утверждение: «Таблица состоит из строк, а строки – из ячеек».

Таблица создается с помощью парного тега <table></table>, описывающего начало и конец таблицы. Атрибут border задает ширину рамки в пикселах. Если он равен 0, то рамка на экран не выводится, но таблица сохраняет свое форматирование, то есть создаются прозрачные границы таблицы. Атрибут al ign в теге таблицы выравнивает саму таблицу относительно экрана, а ее содержимое не трогает. Атрибут bgcolor задает цвет фона для всей таблицы. Ширину таблицы определяет атрибут width, а высоту - height. Ширина и высота могут указываться как явно в пикселах, так и в процентах от размера окна браузера, что более предпочтительно, так как таблица становится резиновой. Иными словами, можно сжимать или растягивать текстовое содержимое ячейки, избегая тем самым появления в окне браузера полос прокрутки, что улучшает читабельность веб-страницы.
Для формирования строки таблицы используется парный тег <tr></tr>, имеющий атрибуты, аналогичные атрибутам тега <table>. Этот тег заключает в себе теги ячеек, формирующих строку.
Тег формирования ячейки таблицы - парный тег <td></td> с достаточно большим количеством атрибутов:

  • align - горизонтальное выравнивание содержимого ячейки;
  • valign - вертикальное выравнивание содержимого ячейки; может принимать следующие значения форматирования:
  • top - по верхнему краю;
  • middle - по центру;
  • bottom - по нижнему краю;
  • width - ширина ячейки и, соответственно, столбца, в котором находится (в пикселах или в процентах от ширины таблицы);
  • height - высота ячейки и, соответственно, всей строки, в которой находится;
  • col span - количество объединяемых ячеек в строке;
  • rowspan - количество объединяемых ячеек в столбце;
  • bgcolor - цвет фона ячейки.

Вернемся на нашу первую страницу index.html, открыв ее в текстовом редакторе, и с помощью определяющих таблицу тегов построим навигационное меню. Рассмотрим текст кода:

  • <table width=90% align=center border=0> - строказадает таблицу шириной 90 % от ширины экрана браузера и с невидимой границей;
  • <tr align=center> - задаст строку таблицы и явное выравнивание ее содержимого но центру;
  • <td>Главная страница </td> - описывает содержимое ячейки;
  • <td>Услуги компании</td> - определяет содержимое ячейки;
  • <td>Bonpocs и ответы</td> - описывает содержимое ячейки;
  • < /tr> - закрывает строку таблицы;
  • </table> - закрывает таблицу;
  • <br> - дает инструкцию пропустить пустую строку - символ «возврат каретки»;
  • <br> - указывает пропустить пустую строку - символ «возврат каретки».
Тэги: сайта, меню, создать, выглядеть, страницы, передвижения, сайту