LEKS_17 (Лекция№17)

2016-08-02СтудИзба

Описание файла

Документ из архива "Лекция№17", который расположен в категории "". Всё это находится в предмете "экономико-математическое моделирование" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "экономико-математическое моделирование" в общих файлах.

Онлайн просмотр документа "LEKS_17"

Текст из документа "LEKS_17"

Лекция 17 Списки и рамки в HTML

. Списки

Иногда при создании веб-страниц бывает полезно как-то упорядочить представленную на них информацию. Традиционно для этого применяют списки. В качестве первого примера давайте рассмотрим веб-страницу гипотетической фирмы «Лентяй». Допустим, мы сначала хотим перечислить предоставляемые услуги, а затем указать последовательность действий, необходимых для их заказа.

Маркированные и нумерованные списки

Перечисление услуг хорошо смотрится в виде маркированного списка. Для его организации применяется тег

    (Unorerer List). Все, что находится между ним и его закрывающим тегом (
), считается маркированным списком. Каждый элемент списка должен быть при этом обозначен тегом
  • . Этот тег можно употреблять без закрывающего (хотя можно и с ним). То есть, можно написать:

  • Вкручивание электрических лампочек

    ИЛИ

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

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

      ,(Orderer List) а элементы списка также обозначаются тегом
    1. . И нумерованные, и маркированные списки в большинстве броузеров выделяются небольшим отступом.

      Итак, давайте посмотрим, как может выглядеть эта страничка. (Элемент выравнивания DIV – парный, SMALL – уменьшает шрифт)

      Фирма "ЛЕНТЯЙ"

      Фирма «ЛЕНТЯЙ»

      Наша фирма предоставляет следующие услуги

      • Вкручивание электрических лампочек

      • Подметание пола
      • Вынесение мусора из квартиры
      • Мытье посуды
      • Дефрагментация жестких дисков

      Чтобы воспользоваться нашими услугами,следует:

      1. Зарегистрироваться (здесь)
      2. Заполнить форму заказа (здесь)

      3. Получив письмо с паролем, послать пустой ответ

      4. Заполнить форму-подтверждение заказа
      5. (<А HREF="form2.html">Здесь)

      6. Приготовить деньги для оплаты услуг

      См. файл:spiski1.html

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

    2. . Броузер обычно все равно понимает, где кончается элемент списка, поскольку после любого элемента стоит либо тег следующего элемента
    3. , либо тег завершения списка или
    .

    Другой вопрос, что будет, если код написан некорректно: например, указаны теги

  • без тега списка
      или
        , или в списке есть элементы без тега
      • ?

        Вообще говоря, такого допускать не следует, так как некоторые «строгие» броузеры в этом случае не будут отображать практически ничего. Большинство популярных броузеров, правда, попытаются угодить даже автору странички, написавшему такой код. Например, Internet Explorer 5, если встретит теги

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

        Благодаря тому, что списки отображаются с отступом, легко можно организовывать вложенные списки с помощью тех же тегов. Для этого надо просто начать новый список внутри уже начатого. Схема расположения тегов списка при этом получится примерно такая:

            Разумеется, отступы здесь обозначены только для наглядности — чтобы не перепутать, какой закрывающий тег к какому открывающему тегу относится.

            Далее, при вложении нескольких маркированных списков хочется каждый из них обозначить своим типом маркера. Некоторые броузеры так и делают по умолчанию. Например, Internet Explorer элементы первого списка из серии вложенных обозначает закрашенным кружком, элементы вто­рого — незакрашенным кружком, а элементы всех следующих — квадратиком. Однако, во-первых, так поступают не все броузеры, а во-вторых, нам может захотеться изменить порядок маркеров. Для явного определения типа маркера в теге

              следует установить атрибут TYPE=. У него могут быть три значения: "disc", "square" и "circle", что означает, соответственно, закрашенный кружок, квадратик и незакрашенный кружок.

              В теге нумерованного списка

                можно установить атрибут TYPE= для определения типа нумерации. Если не указано ничего или установлено значение TYPE=”1”, то нумерация происходит обычными цифрами. Если установить TYPE="I" или "i", то получится нумерация римскими цифрами (соответственно, с использованием прописных или строчных букв).

                И, наконец, для буквенных обозначений элементов списка устанавливают атрибут TYPE="A" или "а". Кроме того, иногда может потребоваться начать нумерацию не с единицы, а с какого-нибудь иного числа. Для этого существует атрибут START=. Например, запись

                  вызовет нумерацию элементов списка, начиная с числа 43. Далее пойдут элементы с номерами 44, 45 и т. д.

                  Может возникнуть естественный вопрос: а как использовать другие типы маркеров списков — разнообразные галочки, цветные кружки и прочие, которые мы так часто видим в WWW! Действительно, такая возможность есть, однако мы рассмотрим ее несколько позже, а пока приведем пример веб-странички фирмы «Лентяй» с использованием вложенных списков:

                  Фирма"ЛЕНТЯЙ"

                  Фирма «ЛЕНТЯЙ»

                  Haшa фирма предоставляет следующие услуги:

                  • Бытовые услуги

                    • Вкручивание электрических лампочек

                    • Услуги по наведению чистоты

                      • Подметание пола
                      • Bынeceниe мусора из квартиры
                      • посуды

              1. Приготовление пищи
              2. Koмпьютepныe услуги
                • Дeфpaгмeнтaция жестких дисков
                • Переустановка Windows

                Для того, чтобы воспользоваться нашими услугами, следует:

                1. Зарегистрироваться (<А HREF="reg.html">Здесь)
                2. Заполнить форму заказа (<А HREF="forml.htm1"> Здесь )

                3. Подтвердить заказ:

                  1. Получив письмо с паролем подтверждения, послать пустой ответ, нажав "Reply"

                  2. Заполнить форму-подтверждение заказа
                  3. (<А HREF="form2.html">здесь)

                4. Приготовить деньги для оплаты услуг

                  (См. Файл spiski2.html)

                  Графические маркеры

                  Итак, выше мы упомянули о возможности создания графических маркеров списков. Она настолько привлекла создателей веб-страниц, что для их удобства были созданы специальные средства. Действительно, одно дело, когда маркерами списка являются стандартные кружочки или квадратики, и совсем другое — когда каждый сам имеет возможность создать маркер! Маркером может быть все что угодно — от просто цветных и немного выпуклых кружков и квадратов до изощренных миниатюрных художественных работ. Однако обратите внимание на то, что именно миниатюрных: маркеры списков должны по размеру как-то соответствовать высоте текстовой строки, и забота об этом ложится на автора еще на этапе создания изображения. Старайтесь создавать подоб­ные изображения сразу в «натуральную величину». Если создавать сна­чала крупные рисунки, а потом просто уменьшать их, то при уменьшении они могут стать неузнаваемыми! Все дело в том, что компьютер «не зна­ет» , какие детали рисунка важны для нашего восприятия. Если при уменьшении исчезнут важные детали, результат будет ужасным. Если исчезнут второстепенные детали, качество восприятия ухудшится, но общее впе-; чатление останется.

                  Чтобы проиллюстрировать возможность вставки в список графических маркеров, воспользуемся одним из примеров — веб-страницей фирмы «Лентяй». Если помните, там мы создали два списка:

                  маркированный (список услуг) и нумерованный (порядок оформления заказа). Теперь, допустим, мы хотим заменить кружки в маркированном списке на красные треугольники.

                  Сначала надо создать такой треугольник в любой программе, предназначенной для работы с изображениями. В нашем примере мы тоже создали такой треугольник, даже отбрасывающий небольшую тень, и назвали этот файл marker1.jpg. Теперь вспомним, как мы задавали тип маркера списка:

                    Чтобы пойти дальше, заменим атрибут 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мки

                            Откройте страницу baza.htm в программе просмотра, и Вы увидите, что она состоит из двух областей:

                            Приведем небольшой комментарий к использованию флага . В нем указывается, что экран подразделяется на две колонки (параметр COLS), каждая из которых занимает ровно половину экрана (COLS="50°/o, 50%").

                            Флаг < FRAME SET> представляет собой флаг-контейнер, то есть флаг, который может включать в себя другие флаги. Флаг - контейнер заканчивается парным ему флагом . Флаг не является флагом - контейнером и не требует парного закрывающего флага.

                            Как разделить страницу на большее число областей?

                            Создайте четыре HTML-файла: a.htm, b.htm, c.htm, d.htm. Кроме того, измените цвет фона каждой страницы, для чего используйте атрибут BGCOLOR флага BODY: на странице А укажите цвет FFOOFF, на странице В — OOFFOO, на странице С — FFFFOO и на странице D —FFFFFF.

                            Файл a.htm:

                            <Т1ТLЕ>Рамки. Страничка A

                            Фрейм А розового цвета

                            Файл b.htm:

                            <Т1ТLЕ>Рамки. Страничка B

                            Фрейм В зеленого цвета •

                            Файл c.htm:

                            <Т1ТЬЕ>Рамки. Страничка C

                            фрейм С желтого цвета

                            Файл d.htm:

                            <Т1ТЪЕ>Рамки. Страничка D

                            фрейм D белого цвета

                            |Базовая страница demo.htm: (в нашем случае – это и есть index.html)

                            <Т1ТLЕ>Демонстрация фреймов

                            FRAMESET COLS="25%, 25%, 25%, 25%">

                            Откройте файл demo.htm в программе просмотра. На экране компьютера Вы увидите, как выглядят созданные Вами рамки

                            Можно ли сделать рамки разного размера? Да вайте попробуем!

                            Отредактируйте Ваш файл demo.htm и сохранитe его как demo2.htm:

                            <Т1ТLЕ>Демонстрация фреймов 2

                            *">

                            Обратите внимание, что размер четвертой ;cамой правой рамки указан не числовым значением, символом «*». Это означает, что данная рамка должна занимать всю оставшуюся площадь главной стра-ицы. ; Просмотрите файл на экране:

                            Размеры рамок можно задавать не только в процентах, но и в пикселях. Например, можно указать, что каждая из четырех рамок имеет горизонтальный размер в 60 пикселей:

                            <Т1ТLЕ>Демонстрация фреймов 3

                      • Свежие статьи
                        Популярно сейчас
                        Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
                        Ответы на популярные вопросы
                        Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
                        Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
                        Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
                        Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
                        Отзывы студентов
                        Ставлю 10/10
                        Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
                        Лучшая платформа для успешной сдачи сессии
                        Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
                        Студизба ван лав ❤
                        Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
                        Отличный сайт
                        Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
                        Маленький отзыв о большом помощнике!
                        Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
                        Студ. Изба как крупнейший сборник работ для студентов
                        Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
                        Спасательный островок
                        Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
                        Всё и так отлично
                        Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
                        Отзыв о системе "Студизба"
                        Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
                        Отличный помощник
                        Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
                        Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
                        Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
                        Спасибо за шикарный сайт
                        Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
                        Популярные преподаватели
                        Нашёл ошибку?
                        Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
                        Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
                        Предложить исправление
                        Добавляйте материалы
                        и зарабатывайте!
                        Продажи идут автоматически
                        5140
                        Авторов
                        на СтудИзбе
                        441
                        Средний доход
                        с одного платного файла
                        Обучение Подробнее