Содержание

Слайд 2

Создание web-страницы с внедрением фреймов Понятие фрейма Документ раскладки Документы содержания Атрибуты тега Плавающий фрейм

Создание web-страницы с внедрением фреймов

Понятие фрейма

Документ раскладки

Документы содержания

Атрибуты тега

Плавающий фрейм


Слайд 3

Понятие фрейма Фреймы – это области, которые создаются в окне браузера

Понятие фрейма

Фреймы – это области, которые создаются в окне браузера для

одновременной демонстрации нескольких документов.
Фреймы (frames) по своей сути очень похожи на таблицы, но в отличие от таблиц, каждый фрейм независим и в каждом из них может быть отдельная web страница со своим адресом, т.е. он позволяет открыть в окне браузера - не один, а одновременно несколько документов.
Слайд 4

На рисунке представлена достаточно распространенная структура сайта. Создается специальный фрейм-документ, в

На рисунке представлена достаточно распространенная структура сайта.
Создается специальный фрейм-документ, в котором

указывается, сколько документов откроется в одном окне браузера, сколько места будет занимать каждый, каким образом они будут располагаться относительно друг друга. Фрейм-документом обычно является первый документ, который показывается посетителю (обычно это index.html, в данном случае, основное содержание сайта, будет являться этим документом).
Слайд 5

Типы HTML-файлов документы содержания (content) предназначены для заполнения информацией каждой из

Типы HTML-файлов

документы содержания (content) предназначены для заполнения информацией каждой из областей

документы

раскладки (loyout)
используются для создания структуры окна, то есть для описания того, как оно должно быть разделено

Типы
HTML-файлов

Слайд 6

Документ раскладки Чтобы создать страницу с фреймами, необходимо подготовить сначала документ

Документ раскладки

Чтобы создать страницу с фреймами, необходимо подготовить сначала документ раскладки,

содержащий информацию о количестве фреймов, их размере и внешнем виде. Этот файл (например, с именем index.html) должен содержаться после контейнера … вместо «тела» документа (содержимого контейнера …).
Документ содержащий фреймы не содержит тэга . Вместо него используется тэг ….
Общая структура документа содержащего фреймы:
… …
Слайд 7

Содержимое фрейма - это отдельная HTML-страница, которая может находиться где угодно:

Содержимое фрейма - это отдельная HTML-страница, которая может находиться где угодно:

в другом каталоге, на локальном сервере или на удаленном узле где-то в сети.
Фреймовая структура определяет только способ организации экрана с фреймами и указывает, где находится начальное содержимое каждого фрейма. На странице с фреймовой структурой содержимого фреймов нет. Такая страница обычно невелика - она описывает только структуру экрана.
Когда документ загружается во фрейм, можно щелкать мышкой на ссылке в этом документе, чтобы увидеть связанные документы в других кадрах, заданных во фреймовой структуре.
Слайд 8

Алгоритм создания html-документа, содержащего фреймы Надо представить общий вид страницы –

Алгоритм создания html-документа, содержащего фреймы
Надо представить общий вид страницы – где

расположить фреймы и какого они будут размера.
Определить их содержании.
Ниже приводится код простой фреймовой структуры с использованием тега . Страница с фреймовой структурой не содержит тега <ВОDY>.


Хождение по фреймам



Слайд 9

Общий синтаксис фреймов: COLS и ROWS - взаимоисключающие параметры. Первым этапом

Общий синтаксис фреймов:


COLS и ROWS - взаимоисключающие

параметры.
Первым этапом создания страниц с фреймами является продумывание деления страницы на области.
Атрибуты для деления экрана на области:
Rows - горизонтальное деление экрана
Cols - вертикальное деление экрана
* - обозначение оставшейся части экрана
Слайд 10

value - простое числовое значение определяет фиксированную высоту подокна в пикселях.

value - простое числовое значение определяет фиксированную высоту подокна в пикселях.

Это далеко не самый лучший способ описания высоты подокна, поскольку различные браузеры имеют различный размер рабочего поля, не говоря уже о различных экранных разрешениях у пользователя. Если вы, все же, используете данный способ описания размера, то настоятельно рекомендуется сочетать его с каким-либо другим, чтобы в результате вы точно получили 100%-ное заполнение окна браузера вашего пользователя.
value% - значение величины подокна в процентах от 1 до 100. Если общая сумма процентов описываемых подокон превышает 100, то размеры всех фреймов пропорционально уменьшаются до суммы 100%. Если, соответственно, сумма меньше 100, то размеры пропорционально увеличиваются.
Слайд 11

value* - указывает на то, что все оставшееся место будет принадлежать

value* - указывает на то, что все оставшееся место будет принадлежать

данному фрейму. Если указывается два или более фрейма с описанием "*" (например "*,*"), то оставшееся пространство делится поровну между этими фреймами. Если перед звездочкой стоит цифра, то она указывает пропорцию для данного фрейма (во сколько раз одно будет больше аналогично описанного чистой звездочкой). Например, описание "3*,*,*", говорит, что будет создано три фрейма с размерами 3/5 свободного пространства для первого фрейма и по 1/5 для двух других.
Слайд 12

Примеры: cols=25%, 75% - левая вертикальная область в три раза уже

Примеры:
cols=25%, 75% - левая вертикальная область в три раза уже правой.
rows=150,

30%, * - для верхней горизонтальной области отведено 150 пикселей, для средней – 30 процентов доступного пространства,
а для нижней – все, что останется.
Пример фреймов
Слайд 13

Дополнительные атрибуты Тега frameborder - указывает наличие или отсутствие границы между

Дополнительные атрибуты Тега

frameborder - указывает наличие или отсутствие границы между

фреймами и равен 1 или 0 соответственно. (Этот же атрибут можно использовать и в составе тега . При этом данный параметр позволяет назначить рамку только для одного конкретного фрейма, когда обрамление всех остальных выключено. Получаемая при этом рамка имеет стандартный вид, ее толщину и цвет с помощью соответствующих параметров изменить не удастся).
framespacing - определяет толщину границы в пикселях (если frameborder=0, значение framespacing игнорируется, а граница не выводится вовсе, если же framespacing=0, а frameborder=1, то выводится типичная отлиновка, аналогичная по виду границе окна Windows).
bordercolor - атрибут указывает цвет границы между фреймами. Цветная граница воспроизводится только при frameborder=1 и ненулевом значении framespacing.
Слайд 14

Документы содержания Вторым этапом создания документа с фреймовой разметкой является подготовка

Документы содержания

Вторым этапом создания документа с фреймовой разметкой является подготовка отдельных

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

...

Слайд 15

Атрибуты элемента Теги , записанные внутри контейнера служат для указания характеристик

Атрибуты элемента

Теги , записанные внутри контейнера служат для указания

характеристик каждого фрейма (по порядку слева направо или сверху вниз, соответственно)
Тег может иметь следующие атрибуты:
src - указывает имя (а если требуется, то и путь, а также URL) файла, содержащего HTML-текст или графическое изображение формата GIF или JPEG, которые будут загружены данный фрейм изначально (поскольку для графического изображения никаких дополнительных параметров не предусматривается, рекомендуется все же загружать в фрейм HTML-страницу, содержащую тег с соответствующими атрибутами, либо проследить за совпадением размеров рисунка и фрейма).
Слайд 16

Атрибуты элемента name - присваивает данному фрейму индивидуальное имя (оно требуется,

Атрибуты элемента

name - присваивает данному фрейму индивидуальное имя (оно требуется,

чтобы позже загружать в этот фрейм другое содержание). Фрейм, в котором отображаются страницы, называется целевым. Фреймы, которые не являются целевыми, именовать не обязательно.
Имена целевых фреймов должны начинаться с буквы или цифры. Одни и те же имена разрешается использовать в нескольких фреймовых структурах. По щелчку мыши соответствующие страницы будут отображаться в именованном фрейме.
norsize - после того как все страницы загружены, пользователь имеет возможность передвигать границы фреймов при помощи мыши. Атрибут norsize запрещает изменение размеров фрейма.
Слайд 17

Атрибуты элемента scrolling - атрибут дает возможность пользоваться прокруткой во фрейме.

Атрибуты элемента

scrolling - атрибут дает возможность пользоваться прокруткой во фрейме.

Возможные варианты: scrolling=yes, scrolling=nо, scrolling=аutо. scrolling=yes означает, что во фрейме всегда будут полосы прокрутки, даже если это не нужно. Если задать scrolling=no, полос прокрутки не будет, даже когда это необходимо. Если документ слишком большой, а вы задали режим без прокрутки, документ просто будет обрезан. Атрибут scrolling=аutо предоставляет браузеру самому решать, требуются полосы прокрутки или нет. Если атрибут scrolling отсутствует, результат будет таким же, как при использовании scrolling=аutо.
mаrginwidth - атрибут задает горизонтальный отступ между содержимым кадра и его границами. Наименьшее значение этого атрибута равно 1. Нельзя указать 0. Можно не присваивать ничего — по умолчанию атрибут равен 6.
mаrginheight - атрибут задает поля в верхней и нижней частях фрейма.
Слайд 18

Примеры построения фреймов Рассмотрим структуру титульной страницы сайта: И созданные страницы

Примеры построения фреймов

Рассмотрим структуру титульной страницы сайта:
И созданные страницы заранее: logo.html,

menu.html, content.html .
Расположить можно это по-разному, вот для примера четыре варианта из множества возможных:
Слайд 19

Создание первого варианта: (см. пример index)

Создание первого варианта: (см. пример index)

Слайд 20

Создание первого варианта: (см. пример index1) Если вы хотите, чтобы меню

Создание первого варианта: (см. пример index1)

Если вы хотите, чтобы меню было

во втором ряду (фрейме), то вам следует поменять его местами с content.html:


Хождение по фреймам






Слайд 21

Зададим новые значения атрибуту rows, чтобы меню у нас снова занимало

Зададим новые значения атрибуту rows, чтобы меню у нас снова занимало

только 150 пикселей по высоте, а содержание - все остальное: (см пример index2)
Хождение по фреймам


Слайд 22

Заменим атрибут rows, на cols: (см пример index3) Ширина и высота

Заменим атрибут rows, на cols: (см пример index3)
Ширина и высота могут

задаваться не только в пикселях, но и в процентах от общей ширины (высоты) окна: 

Помните, что в сумме это все должно равняться 100%.
Слайд 23

Первый рисунок: (см пример index4) Разделим окно на ряды: в первом

Первый рисунок: (см пример index4)
Разделим окно на ряды: в первом ряду

будет располагаться logo.html, а второй ряд поделим на два столбца, в которых будут располагаться документы menu.html и content.html.


Хождение по фреймам





Слайд 24

Второй рисунок: (см пример index5) Разделим окно на столбцы. Второй столбец

Второй рисунок: (см пример index5)
Разделим окно на столбцы. Второй столбец будет

содержать в себе документ content.html, а первый столбец мы разобьем на два ряда, и поместим в них документы logo.html и menu.html.


Хождение по фреймам








Слайд 25

Несколько примеров использования различных атрибутов: 1. Убрать полосу прокрутки (скрулинг) во

Несколько примеров использования различных атрибутов:
1. Убрать полосу прокрутки (скрулинг) во фрейме,

содержащем документ logo.html.
(см пример index5 копия)
2. Если вы подведете мышку к границе какого-либо фрейма, то увидите, что потянув за нее, вы можете изменить размеры фрейма. Запрет изменение размеров фрейма – атрибут noresize: (прописать вручную в index5 копия2)

Слайд 26

3. Убрать рамки между фреймами. Параметр border="0" (прописать вручную в index5 копия3) Хождение по фреймам

3. Убрать рамки между фреймами. Параметр border="0" (прописать вручную в index5

копия3)


Хождение по фреймам








Слайд 27

4. Прижать рисунок в левый верхний угол: (прописать вручную в index5

4. Прижать рисунок в левый верхний угол: (прописать вручную в index5

копия4)

Атрибуты marginwidth и marginheight определяют ширину полей фрейма. В нашем документе мы убрали поля, задав значения этим атрибутам равные нулю для фрейма с документом (logo.html).
Слайд 28

4. Итак, обратимся к нашему index5. Нажмите на любую из ссылок.

4. Итак, обратимся к нашему index5. Нажмите на любую из ссылок.

Документ, на который введет ссылка, откроется в том же фрейме, в котором располагается документ с меню. А нам нужно, чтобы он открылся во фрейме с основным содержанием, а меню осталось в нетронутом виде. (прописать вручную в index5 копия5)


Хождение по фреймам
/head>








Слайд 29

Параметр name задает уникальное имя для фрейма (в нашем случае для

Параметр name задает уникальное имя для фрейма (в нашем случае для

Слайд 30

Плавающий фрейм IFrame IFrame - "плавающий" или встроенный фрейм. Iframe позволяет

Плавающий фрейм IFrame

IFrame - "плавающий" или встроенный фрейм. Iframe позволяет вставить

один html-документ в другой html-документ.
Слайд 31

IFrame - "плавающий" или встроенный фрейм. Iframe позволяет вставить один html-документ

IFrame - "плавающий" или встроенный фрейм. Iframe позволяет вставить один html-документ

в другой html-документ.
Как это выглядит: пример задание1 и задание2.
Появляется форма заданного размера, в которой отображается нужный нам документ. Это очень удобно, вы уже наверняка встречались с "плавающим" фреймом, когда регистрировались на каких-либо сайтах, как правило, соглашения с пользователем заключены для удобства в "плавающий фрейм", чтобы вы могли ознакомиться с соглашением, не переходя на другую страницу сайта, сразу.
«Плавающий» фрейм вводится в наш обычный html-документ при помощи тэга :

В атрибуте src мы указываем путь к документу, который отобразиться во встроенном фрейме.
Слайд 32

Атрибуты height и width отвечают за ширину и высоту встроенного фрейма.

Атрибуты height и width отвечают за ширину и высоту встроенного фрейма.
Атрибут

scrolling (полоса прокрутки) и его значения мы тоже уже знаем из уроков по фреймам: он может принимать несколько значений: no - это значит совсем не будет полосы прокрутки, ни при каких обстоятельствах; yes - это значит полоса прокрутки будет всегда; auto - полоса прокрутки появится только тогда, когда она нужна.
Атрибут frameborder указывает отображать или нет границы встроенного фрейма, возможные значения 1 (да, отображать) и 0 (нет, не отображать).
Границы встроенного фрейма растягивать при помощи мыши ваш посетитель не может, поэтому атрибута noresize встроенные фреймы не имеют.
Iframe может выравниваться относительно содержимого страницы: текста и картинок, и может, соответственно, быть заключен в тэги выравнивания и таблицы.
В атрибуте src мы указываем путь к документу, который отобразиться во встроенном фрейме.
Слайд 33

Пример страницы с встроенным окном: Пример конструкции iframe Контрольная работа Выберите

Пример страницы с встроенным окном:



Пример конструкции iframe

bgcolor="#FfeeFf">

Контрольная работа





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


Задание 1

Задание 2

Задание 3


Слайд 34

Организация гиперссылок Содержимым каждого фрейма может быть обычная Интернет-страница с собственным

Организация гиперссылок

Содержимым каждого фрейма может быть обычная Интернет-страница с собственным заголовком

(TITLE) и «телом» (BODY), характеристики которой задаются независимо от содержимого других фреймов или графический файл.
Единственная дополнительная возможность заключается в организации гиперссылок. Если щелкнуть мышью по простой ссылке , то соответствующая страница будет загружена в тот же самый фрейм вместо текущей, в которой располагалась данная ссылка.
Чтобы переадресовать загрузку вызванной страницы в требуемый фрейм, надо включить в тег
атрибут target= “имя_целевого_фрейма ”.