Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Дизайн как индустрия: профессиональное отношение к работе." на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Веб-дизайн. Вопросы и ответы.
В
Е
Б
-
Д
И
З
А
Й
Н ,
А
З
Ы
|
16 декабря 2000г. # 53 |
Создание таблиц - приемы и хитрости. Как менюшку сделать? Софт для Вебмастера. Вопрос-ответ. Клуб друзей. |
Кол-во подписчиков - 14850 Проект сайта "ADG Scripts". Сайт для web-мастера http://webg.agava.ru |
Создание таблиц - приемы и хитрости.
Как видно из приведенного HTML кода, первый ряд таблицы состоит из
четырех тегов <TD>, а остальные из трех.
На самом деле все четыре ряда таблицы состоят из четырех ячеек, просто
последние ячейки объединены в одну вертикальную ячейку, в которой написано товары.
Объединение ячеек таблицы по вертикали происходит сверху вниз. То есть объединяется
n-ное число ячеек, начиная от той, в которой использован параметр ROWSPAN.
Давайте еще раз посмотрим повнимательнее на фрагмент HTML кода ячейки
в которой происходит объединение:
В четвертой ячейке происходит объединение четырех (ROWSPAN=4)
ячеек в столбце. В результате три последующих ряда таблицы должны содержать
только три ячейки (четвертая объединена в первом ряду), как и показано в нашем примере.
Теперь вы познакомитесь с некоторыми
приемами, которые наиболее часто используются в создании HTML
страниц для размещения текста, картинок и других элементов на странице.
Во всех случаях используется одна или несколько таблиц. Вариантов применения
таблиц для размещения информации на странице бесконечное количество,
но мы остановимся на основных приемах изучив которые вы сможете
сами придумывать способы размещения информации.
Посмотрите внимательно на таблицу, которая находится в центре экрана. Фон таблицы желтый, а бордюр таблицы черный. Такого эффекта можно добиться применением дополнительных параметров тега <TABLE>, но мы этот вариант рассматривать не будем, так как бордюры таблиц в разных броузерах неодинаковы, да и выглядят они не лучшим образом. Вместо этого мы рассмотрим пример, который позволит вам лучше понять использование таблиц. Аккуратный бордюр шириной в 1 пиксел черного цвета вокруг таблицы. Как добиться такого результата. Все достаточно просто.
Более темным фоном выделен HTML код второй таблицы, которая вставлена
в ячейку первой таблицы. Чтобы регулировать внешний вид вашей мнимой таблицы, используйте: Если вы не хотите сами разбираться в принципе создания сложных таблиц и вложенных таблиц, то можете просто скопировать HTML код нашего примера на свою страницу и изменять его по своему усмотрению. Вы уже знаете достаточно много о таблицах, чтобы создавать собственные сложные таблицы и вставлять их на страницу. В заключении этого большого раздела вы узнаете еще несколько приемов применяемых при создании профессиональных страниц в Интернет. Давайте посмотрим на следующий пример. Предположим, вам нужна страница, состоящая из трех колонок. Колонка слева будет содержать навигационное меню по сайту, и по ширине должна составлять 150 пикселов (точек монитора). Колонка справа должна занимать 100 пикселов, а колонка в центре должна занимать все оставшееся пространство, независимо от разрешения монитора у того, кто просматривает страницу. Цвет левой колонки должен быть темно-синим. Представьте что таблица, расположенная ниже представляет экран монитора, тогда ваш сайт должен выглядеть следующим образом:
Прежде чем создавать любую сложную таблицу, нужно ее хорошенько спланировать. Можете сначал нарисовать требуемую структуру ячеек тыблицы на бумаге, чтобы постоянно видеть ее. Так вам будет намного легче создать и редактировать требуемую таблицу. После того, как вы представили требуемую структуру таблицы на бумаге, можно приступать к созданию вашей таблицы:
Первый шаг - создание внешней таблицы
Как видно из HTML кода
вся таблица состоит из одного ряда, в котором находится 5 ячеек.
Общая ширина таблицы задана равной 100% (WIDTH=100%).
Далее применяется следующий прием. Ширина каждой ячейки задается в процентах, при чем
сумма параметров WIDTH всех ячеек должна равняться 100%.
В противном случае не во всех броузерах будет одинаковым результат. Хитрость заключается в том,
чтобы задать заведомо больший размер в процентах для
центральной колонки (третья ячейка), и заведомо меньший
размер левой и правой колонок (первая и последняя ячейки ряда),
а затем вставить в первую и последнюю ячейку так называемую "распорку".
Роль распорки выполняет прозрачная картинка размером в один пиксел. <IMG SRC=p.gif WIDTH=150 HEIGHT=1 ALT=""> Обратите внимание на то, что значение параметра VALIGN (вертикальное выравнивание внутри ячейки) задано top. Это сделано для того, чтобы текст во всех трех колонках начинался от самого верхнего края ячейки. Каркас вашей страницы готов. Осталось сделать красивое оформление рекламного блока в правой колонке страницы. Для этого в последнюю ячейку нашей внешней таблицы вместо слова 'Реклама:' нужно вставить другую таблицу. Здесь приводится только HTML код этой таблицы. Вы должны уже уметь разбираться в HTML коде и понять как построена таблица. Считайте это практическим заданием. Более подробно о создании подобной таблицы вы можете прочесть еще раз здесь.
Теперь остается только убрать бордюр нашей внешней таблицы (BORDER=0), чтобы получилась наша страница. Последний штрих, это задание фона страницы так, чтобы по краям таблицы не было белых промежутков. Это можно сделать задав параметр BACKGROUND тега <BODY> в виде картинки, левая часть шириной в 150 пикселов которой темно синяя, а правая часть картинки шириной в 1500 пикселов - серая. Почему именно 1500 пикселов? Наибольшее разрешение монитора обычно не превышает 1624 пиксела. Поэтому картинка, которая заполнит фон страницы должна быть шире 1624 пикселов, чтобы темно-синяя полоса не повторялась. Ширину первой и последней колонок нашей страницы можно регулировать при помоши значения параметра WIDTH прозрачных картинок (распорок) в первой и последней ячейках нашей внешней таблицы (каркаса). Все что добавлено в этом последнем примере, это <BODY BACKGROUND=back.gif> вместо просто <BODY>. Как видно на окончательной странице, вторая ячейка заползает на левую темно-синюю колонку. Для того, чтобы избавиться от этого, достаточно немного увеличить ширину прозрачной картинки (распорки), которая вставлена в первую ячейку внешней таблицы (каркаса). Например, вместо WIDTH=150 поставить WIDTH=160 и убрать параметры BGCOLOR из пяти ячеек внешней таблицы, так как больше эти параметры не нужны (их заменяет картинка фона страницы). Вот окончательный HTML код, который составляет страницу:
Внутренняя сложная таблица, состоящая из двух таблиц и создающая табличку с рекламой в правой колонке нашей страницы выделена более темным фоном. Данная статья подготовлена на основе HTML руководства.Вы можете прочитать полное "Руководство HTML от А до Я".
Материал предоставлен Предопределенные объекты. Объект Date.
В JavaScript Вам разрешено пользоваться некоторыми заранее заданными объектами.
Примерами таких объектов могут служить Date, Array или Math. Есть еще
несколько таких же объектов - полное описание см. в документации, предоставляемой
фирмой Netscape.
Довольно много бродив по Инету, я видел огомное число
жутких, убогих сайтов! На одном народе.ру в каталоге
посмотришь-жуть, что творится... Меня долгое время
удивляло, что многие не в состоянии сделать не то,что
красивую, но просто сносоную менюшку на сайте!!!
HTML редактор, содержащий макро-средства с простым и удобным
интерфейсом. Позволяет создавать скрипты для формирования фрагментов,
раскрываемые теги (INCLUDE - включить файл, MIMG - картинка с
указанными размерами и др.) Мастера, подсветка синтаксиса, проекты,
поддержка кодировок, проверка орфографии, мощный макро-язык,
автономная разработка скриптов и многое другое. Рубрика теперь выходит отдельной рассылкой - "WEB-дизайн. Вопросы и ответы."
Подписаться на нее можно на сайте webg.agava.ru.
Об'явления
Я жду Вас на сайте моего проекта http://webg.agava.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
|
В избранное | ||