<!ELEMENT IFRAME - - (%flow;)* -- встроенное окно второго уровня -->
<!ATTLIST IFRAME
%coreattrs; -- id, class, style, title --
longdesc %URI; #IMPLIED -- ссылка на длинное описание
(дополняет заголовок) --
name CDATA #IMPLIED -- имя целевого фрейма --
src %URI; #IMPLIED -- исходный документ для фрейма --
frameborder (1|0) 1 -- запросить границы фрейма? --
marginwidth %Pixels; #IMPLIED -- ширина полей в пикселах --
marginheight %Pixels; #IMPLIED -- высота полей в пикселах --
scrolling (yes|no|auto) auto -- наличие полосы прокрутки --
align %IAlign; #IMPLIED -- вертикальное или горизонтальное выравнивание --
height %Length; #IMPLIED -- высота фрейма --
width %Length; #IMPLIED -- ширина фрейма --
>
Определения атрибутов:
Longdesc = uri [CT]
Этот атрибут определяет ссылку на длинное описание фрейма. Это описание должно дополнять краткое описание, задаваемое атрибутом title, и особенно полезно для невизуальных агентов пользователей.
Name = cdata [CI]
Этот атрибут назначает имя текущего фрейма. Имя может использоваться в качестве цели в ссылках.
Width = длина [CN]
Длина встроенного фрейма.
Height = длина [CN]
Высота встроенного фрейма.
Элемент IFRAME позволяет авторам вставлять фрейм в блок текста. Вставка встроенного фрейма в раздел текста скорее похожа на вставку объекта с помощью элемента OBJECT: оба они позволяют Вам вставить один документ HTML в другой, оба могут выравниваться относительно окружающего текста и т.д.
|
|
Встраиваемая инфомрация назначается атрибутом src этого элемента. Содержимое элемента IFRAME, с другой стороны, должно отображаться только агентами пользователей, не поддерживающими фреймы или сконфигурированными так, чтобы не поддерживать их.
Для поддерживающих фреймы агентов пользователей в следующем примере в текст будет помещен отделенный границей встроенный фрейм.
<IFRAME src="foo.html" width="400" height="500"
scrolling="auto" frameborder="1">
[Ваш агент не поддерживает фреймы или сконфигурирован так, чтобы
не отображать их. Однако Вы можете просмотреть
<A href="foo.html">этот документ.</A>]
</IFRAME>
Изменять размер встроенных фреймов нельзя (и поэтому у них нет атрибута noresize).
Контрольные вопросы:
1. Какие отличия в структуре документа у Web страниц с фреймами и без фреймов.
2. Как ограничено число уровней вложенности фреймов.
3. Какой атрибут определяет исходный документ, содержащийся в фрейме.
4. Что такое альтернативное содержимое.
5. В чем сходство и различия IFRAME и OBJECT.
6. В каких пределах можно изменять размеры встроенных фреймов.
Задание:
1. Примените фреймы и встроеные фреймы в документе созданном в предыдущей лабораторной работе.