Материалы сайта
Это интересно
Лекция№17
Лекция 17 Списки и рамки в HTML . Списки Иногда при создании веб-страниц бывает полезно как-то упорядочить представленную на них информацию. Традиционно для этого применяют списки. В качестве первого примера давайте рассмотрим веб-страницу гипотетической фирмы «Лентяй». Допустим, мы сначала хотим перечислить предоставляемые услуги, а затем указать последовательность действий, необходимых для их заказа. Маркированные и нумерованные списки Перечисление услуг хорошо смотрится в виде маркированного списка. Для его организации применяется тег
- (Unorerer List). Все, что находится между
ним и его закрывающим тегом (
- ,(Orderer List) а элементы списка также обозначаются тегом
- . И
нумерованные, и маркированные списки в большинстве броузеров выделяются
небольшим отступом.
Итак, давайте посмотрим, как может выглядеть эта страничка. (Элемент
выравнивания DIV – парный, SMALL – уменьшает шрифт)
<НЕАD>
<ТIТLЕ>Фирма "ЛЕНТЯЙ"ТIТLЕ> НЕАD>
Наша фирма предоставляет следующие услуги
Фирма «ЛЕНТЯЙ»
- Вкручивание электрических лампочек
- Подметание пола
- Вынесение мусора из квартиры
- Мытье посуды
- Дефрагментация жестких дисков
. Броузер обычно
все равно понимает, где кончается элемент списка, поскольку после любого
элемента стоит либо тег следующего элемента - , либо тег завершения списка или
- или
- ? Вообще говоря, такого допускать не следует, так как некоторые «строгие» броузеры в этом случае не будут отображать практически ничего. Большинство популярных броузеров, правда, попытаются угодить даже автору странички, написавшему такой код. Например, Internet Explorer 5, если встретит теги
- без тега начала списка, интерпретирует их как маркированный список, хотя и не будет выделять его отступом, а не помеченные тегом
- элементы
списка оставит без маркера. Однако, повторяю, это из ряда вон выходящие
случаи.
Благодаря тому, что списки отображаются с отступом, легко можно
организовывать вложенные списки с помощью тех же тегов. Для этого надо
просто начать новый список внутри уже начатого. Схема расположения тегов
списка при этом получится примерно такая:
- следует
установить атрибут TYPE=. У него могут быть три значения: "disc", "square"
и "circle", что означает, соответственно, закрашенный кружок, квадратик и
незакрашенный кружок.
В теге нумерованного списка
- Бытовые услуги
- Вкручивание электрических лампочек
- Услуги по наведению чистоты
- Подметание пола
- Bынeceниe мусора из квартиры
- посуды
- Приготовление пищи
- Koмпьютepныe услуги
- Дeфpaгмeнтaция жестких дисков
- Переустановка Windows
- Зарегистрироваться (<А HREF="reg.html">Здесь)
- Заполнить форму заказа (<А HREF="forml.htm1"> Здесь )
- Подтвердить заказ:
- Получив письмо с паролем подтверждения, послать пустой ответ, нажав "Reply"
- Заполнить форму-подтверждение заказа (<А HREF="form2.html">здесьА>)
- Приготовить деньги для оплаты услуг
- можно установить атрибут TYPE= для
определения типа нумерации. Если не указано ничего или установлено значение
TYPE=”1”, то нумерация происходит обычными цифрами. Если установить
TYPE="I" или "i", то получится нумерация римскими цифрами (соответственно,
с использованием прописных или строчных букв).
И, наконец, для буквенных обозначений элементов списка устанавливают
атрибут TYPE="A" или "а". Кроме того, иногда может потребоваться начать
нумерацию не с единицы, а с какого-нибудь иного числа. Для этого существует
атрибут START=. Например, запись
- вызовет нумерацию
элементов списка, начиная с числа 43. Далее пойдут элементы с номерами 44,
45 и т. д.
Может возникнуть естественный вопрос: а как использовать другие типы
маркеров списков — разнообразные галочки, цветные кружки и прочие, которые
мы так часто видим в WWW! Действительно, такая возможность есть, однако мы
рассмотрим ее несколько позже, а пока приведем пример веб-странички фирмы
«Лентяй» с использованием вложенных списков:
Фирма"ЛЕНТЯЙ" Фирма «ЛЕНТЯЙ» Haшa фирма предоставляет следующие услуги:-
Чтобы пойти дальше, заменим атрибут TYPE= на атрибут STYLE= (как, кстати,
и положено делать в соответствии со спецификацией HTML 4.0):
-
Tenepь, чтобы заменить кружок на графический маркер, заменим свойство list-
style-type на свойство list-style-image и определим местоположение нашего
файла-рисунка:
-
Вот и все! Можно наслаждаться списком с графическими маркерами. Обратите
внимание на то, что при указании имени файла мы заключили его не в обычные
двойные кавычки, а в одинарные. Это сделано потому, что все значение
атрибута STYLE= заключено в двойные кавычки. Поэтому если бы мы ошибочно
написали
-
то кавычка перед словом Images была бы воспринята как закрывающая, то есть
атрибуту STYLE= было бы присвоено значение "list-style-image: url(", a все,
что следует за этим, стало бы еще одним, нераспознанным атрибутом тега
- .
Рамки
Рамки (или фреймы — Frame) — мощный механизм представления информации
на Web-страницах. С помощью рамок экран разделяется на несколько областей,
в каждой из которых отображается содержимое отдельной страницы и даже Web-
узла.
Создание рамок
Для создания рамок (областей страницы) иcпользуют флаг , а для их описания — флаги < FRAME >. Начнем с
простого примера.
Создайте в текстовом редакторе два маленьких Web-документа и сохраните
их как файлы a.htm и b.htm. Эти страницы будут отличаться только
названиями.
Файл a.htm:
<ТIТLЕ>Рамки. Страничка A
<ВОDY>страничка А
Файл b.htm:
Рамки. Страничка B <ВОDY>страничка В Создайте базовую страницу, на которой будут отображаться рамки, и сохраните baza.htm:Paмки - Бытовые услуги
- , или в списке есть элементы без
тега