Dreamweaver 4

Кодирование фреймов


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

  • Должны быть подготовлены гипертекстовые документы, предназначенные для загрузки в отдельные области страницы.
  • Необходимо создать документ, который задает общую структуру страницы. Его обычно называют структурным документом (framesеt document). Он задает число фреймов, их расположение на странице, габариты, совместные атрибуты и т. п. Структурный документ - это не совсем обычный объект, если рассматривать кодирование и визуализацию. Он не отображается в программе просмотра, поскольку не имеет самостоятельного содержимого, а только описывает фреймовую структуру. Этот документ кодируется при помощи парного дескриптора <frameset> </frameset>, который заменяет обязательный для обычных гипертекстовых документов дескриптор <body>. Например, ниже приведен листинг простейшего структурного документа, задающего разделение на два фрейма, а на рис. 12.1 показано его представление в программе просмотра.
  • Рис. 12.1. Простая фреймовая структура

    <html>

    <head>

    <titlе>Документ_с_фреймами</titlе>

    </head>

    <frameset cols="l05,*">

    <frame name="leftFrame" scrolling="yes" src="left.htm">

    <frame name-'rightFrame" src="right.htm">

    </frameset>



    </html>

    Основной задачей дескриптора <frameset> является указание состава документа и способа расположения его элементов. Каждой независимой области страницы ставится в соответствие одиночный дескриптор <frame>, который описывает загружаемый в нее гипертекстовый документ. Полный адрес URL источника задается значением атрибута src. Это единственный обязательный атрибут дескриптора <frame>, без указания которого фреймовая структура не сможет правильно работать. Взаимные ссылки и работа многих программных средств во фреймовой среде требует назначения отдельным областям собственных имен. Имена фреймов присваиваются атрибуту name дескриптора <frame>. Этот необязательный атрибут в большинстве практических ситуаций является весьма желательным.


    Фреймовая структура некоторыми своими свойствами напоминает таблицы, В частности, она может состоять из строк и столбцов. Способ разбиения главной страницы задается при помощи атрибутов cols и rows структурною дескриптора <frameset>. Так, дескриптор

    <frameset cols=" 100,150,230" >

    задает разбиение на три столбца, а дескриптор

    <frameset cols="200,240" rows="300,400">

    на два столбца и две строки.

    В приведенных примерах числовые значения атрибутов представляют собой габариты строк и столбцов, заданные в абсолютных единицах измерения – пикселах. Подобная система измерения не является единственной. Ширину столбцов и высоту строк можно задавать в процентах от доступного свободного пространства, которым располагает программа просмотра. В этом случае надо просто поставить символ процента после выбранного числового значения. Например, дескриптор

    <frameset rows="50%,50%">

    задает разбиение на две равные по ширине строки, каждой из которых отводится ровно половина свободного пространства окна.

    Часто на Web-страницах используется стандартная планировка, когда навигационные кнопки располагаются в левом столбце фиксированной ширины, а правый занимает основное содержимое страницы. Подобная система измерения задается при помощи специального символа * (звездочка), который означает “все свободное пространство”. В приведенном ниже примере задается структура из двух столбцов: левый имеет ширину в 100 пикселов, а правому отводится весь остаток свободного пространства, абсолютная величина которого зависит от размеров окна броузера:

    <framesеt cols="100,*">

    Этот символ можно использовать и для задания пропорциональной ширины столбцов или строк. Например, дескриптор

    <frameset rows="*,4*">

    описывает структуру из двух строк, причем высота второй в четыре раза больше первой строки.


    Содержание раздела