Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Компоновка HTML - использование таблиц



Как известно тег < table> используется для отображения таблиц в HTML документах. У этого тега имеется атрибут border, указывающий толщину границы. И если его значение равно нулю, то граница не видна, видно лишь содержимое ячеек. Это и используется для компоновки страниц. В распоряжении дизайнера появляется не одна большая область для вставки элементов, а бесконечное число более мелких зон.

Наберите следующий пример.

< html> < body> < p> Часть этой страницы отформатирована с помощью двух столбцов, какгазетная страница. Все, что находится ниже этого текста, располагается в двухячейках таблицы. Как можно видеть, есть левый столбец и правый столбец.< /p> < table border=" 0" width=" 100%" > < tr> < td текст выводится в левомстолбце.< /td> < td этот текст выводится вправом столбце.< /td> < /tr> < /table> < /body> < /html>

Пример выполнения данного HTML-кода

В этом примере тег HTML < table> используется для деления части Web-страницы на два столбца, причем в данном случае ширина столбцов одинакова. Однако это не является обязательным условием, что показано в следующем примере.

< html> < body> < p> Часть этой страницы отформатирована с помощью двух столбцов, какгазетная страница. Все что находится ниже этого текста располагается в двухячейках таблицы. Как можно видеть, есть левый столбец и правый столбец.< /p> < table border=" 0" width=" 100%" > < tr> < td текст выводится в левомстолбце. Ширина этого столбца 20%< /td> < td width=" 80%" этот текст выводится в правом столбце. Ширина столбца80%< /td> < /tr> < /table> < /body> < /html>

Пример выполнения данного HTML-кода

Особенность состоит в использовании таблицы без видимой рамки и возможно небольшого дополнительного отступа внутри ячеек таблицы.

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

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

< html> < body> < p> Часть этой страницы отформатирована с помощью двух столбцов, какгазетная страница, и общего заголовка. Все что находится ниже этого текстарасполагается в трех ячейках таблицы, причем для верхней ячейки указан атрибутcolspan=" 2". Как можно видеть, есть левый столбец и правый столбец, а такжеобщий заголовок. Для каждой ячейки указан свой цвет фона.< /p> < table border=" 0" cellpadding=" 0" cellspacing=" 0" > < tr height=" 150px" > < td colspan=" 2" bgcolor=" #cccccc" > Этот текст выводится в верхней ячейке таблицы.< /td> < /tr> < tr height=" 500px" > < td bgcolor=" #dddddd" > Этот текст выводится в левом столбце. Ширина этого столбца 20%< /td> < td bgcolor=" #eeeeeee" > Аэтот текст выводится в правом столбце. Ширина столбца 80%< /td> < /tr> < /table> < /body> < /html>

Пример выполнения данного HTML-кода

Этот же эффект можно получить и применив две таблицы вложенных одна в другую.

< html> < body> < p> Часть этой страницы отформатирована с помощью двух столбцов, какгазетная страница, и общего заголовка. Все что находится ниже этого текстарасполагается в ячейках таблицы, причем здесь применяется вложенность однойтаблицы в другую. Как можно видеть, есть левый столбец и правый столбец, атакже общий заголовок. Для каждой ячейки указан свой цвет фона.< /p> < table border=" 0" cellpadding=" 0" cellspacing=" 0" > < tr height=" 150px" > < td bgcolor=" #cccccc" > Этот текст выводится в верхней ячейке таблицы.< /td> < /tr> < tr height=" 500px" > < td width=" 100%" > < table border=" 0" height=" 100%" cellpadding=" 0" cellspacing=" 0" > < tr> < td bgcolor=" #dddddd" > Этот текст выводится в левом столбце. Ширина этого столбца 20%< /td> < td bgcolor=" #eeeeeee" > А этот текст выводится в правом столбце. Ширина столбца 80%< /td> < /tr> < /table> < /td> < /tr> < /table> < /body> < /html>

Пример выполнения данного HTML-кода

Как можно видеть мы получили одинаковый результат, однако в первом случае размер кода получился значительно меньше, и кроме того сам исходный код более понятен.


Поделиться:



Последнее изменение этой страницы: 2019-06-08; Просмотров: 47; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.009 с.)
Главная | Случайная страница | Обратная связь