Public user contributions licensed under cc-wiki license with attribution required
4.4. Плавающие фреймы
Фреймы, которые размещаются в обычном HTML-документе в пределах тега BODY>
> с использованием тега IFRAME> >, называются плавающими, его также называют строчным от сокращения английского термина «inline frame». Задание плавающего фрейма аналогично описанию тега IMG>. Кратко перечислим только допустимые атрибуты тега:
SRC – задает URL-адрес загружаемого файла;
WIDTH, HEIGHT – определяют ширину и высоту плавающего фрейма;
ALIGN – устанавливает выравнивание фрейма относительно окна браузера;
MARGINWIDTH, MARGINHEIGHT, FRAMEBORDERSCROLLING – назначают размеры свободных полей, вывод рамки фрейма и полос прокрутки;
NAME – задает имя фрейма, используемого при определении целевого фрейма.
В отличие от обычных фреймов, размеры плавающего фрейма не могут быть изменены посетителем страницы, поэтому атрибут NORESIZE не входит в число допустимых атрибутов тега IFRAME>
Пример схемы HTML-документа, содержащего плавающий фрейм, приведен ниже, а его отображение в браузере представлено на рис. 4.9.
Итак, в этой части главы вы узнали о фреймах и как их используют для разделения окна браузера на несколько независимых частей, в каждой из которых находится свой документ.
Работать с фреймами несложно. Для этого вместо используется тег FRAMESET>, внутри которого определяются строки и столбцы фреймов. Каждый из них задается с помощью тега FRAME>. Кроме того, вы рассмотрели простую и сложную организацию фреймов, познакомились с плавающим фреймом и с его назначением.
Практическое задание
РАЗМЕТКА WEB-СТРАНИЦЫ С ПОМОЩЬЮ ФРЕЙМОВ
1. Разметка web-страницы с использованием фреймов простой организации. Наберите в простом редакторе «Блокнот» структуру гипертекстовой программы.
Фреймы простой структуры
После закрытия заголовка > вставьте тег FRAMESET> для создания шести фреймов на странице (две строки и три столбца) – значения атрибутов ROWS и COLS задайте в процентах. В этом же теге используйте атрибуты задания ширины рамок BORDER и цвет рамок BORDERCOLOR. Сохраните изменения в файле и просмотрите исходный файл в браузере. Есть ли разделительные границы между фреймами? И если нет, то почему?
Затем внутрь тега вставьте 6 тегов , соответственно количеству фреймов. Сохраните файл и просмотрите в браузере. Отметьте, что изменилось сейчас. Задайте значения для атрибута SRС (для каждого фрейма задайте название файла, содержащего страницы page1.htm, page2.htm и т. д., созданные в предыдущих практических заданиях). Сохраните изменения и просмотрите в браузере.
Величину фреймов задайте сначала в относительных единицах, затем задайте в пикселах. Просмотрите разницу при задании этих значений в браузере.
Поэкспериментируйте: задайте различные цвета рамок для каждого фрейма.
2. Разметка web-страницы с использованием фреймов сложной организации. Используйте предыдущую страницу в качестве исходного текста программы. Для этого сначала сохраните его в другом файле, а затем внесите изменения согласно рис. 4.10.
Рис. 4.10. Структура фреймов для второго задания
3. Создание навигации по сайту. Создайте самостоятельно web-страницу, оформленную с использованием фреймов (рис. 4.11).
Дополнительная информация или адрес
Рис. 4.11. Фреймовая структура для навигации по сайту
Содержание файла с гиперссылками выводится во фрейме «Гиперссылки». При активизации гиперссылки содержимое вызываемого файла должно открываться во фрейме «Содержание». Для привязки файлов к гиперссылкам используйте готовые страницы из предыдущих практических заданий.
Плавающие фреймы
Разговор о фреймах будет неполным без упоминания плавающих фреймов. Так называется фрейм, который можно добавлять в любое место веб-страницы. Еще одно его название — встроенный фрейм, он называется так из-за своей особенности встраиваться прямо в тело веб-страницы. На рис. 13.4 приведен пример такого фрейма.
Рис. 13.4. Плавающий фрейм на веб-странице
Во фрейм можно загружать HTML-документ и прокручивать его содержимое независимо от остального материала на веб-странице. Размеры фрейма устанавливаются самостоятельно согласно дизайну сайта или собственных предпочтений.
Создание плавающего фрейма происходит с помощью тега iframe> , он имеет обязательный параметр src , указывающий на загружаемый во фрейм документ (листинг 13.10).
Листинг 13.10. Использование тега iframe>
Плавающий фрейм
- Тег, используемый для создания плавающего фрейма. ">iframe src="http://www.znannya.org/rgb.html" width="300" height="120">