русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

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


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Синтаксис фреймов


Дата добавления: 2015-09-15; просмотров: 1101; Нарушение авторских прав


 

Синтаксис фреймов по своему диапазону и сложности напоминает тот, который используется для формирования таблиц. Он был разработан таким образом, чтобы на клиентских рабочих местах обеспечивались механизмы быстрой обработки и форматирования. Этот синтаксис включает различные атрибуты.

2.2.1 Тэг <FRAMESET>

 

<Frameset> представляет собой основной контейнер для фрейма. Он имеет два атрибута: Rows и COLS. В документе с фреймами нет контейнера BODY, и тэги, которые обычно размещаются внутри BODY, не должны появляться перед тэгом Frameset. Если они появятся, то тэг Frameset будет игнорирован. Тэг Frameset имеет соответствующий завершающий тэг, а внутри Frameset могут располагаться только другие вложенные тэги Frameset, FRAME или NOFAMES.

 

Rows ="список значений высоты рядов"

 

Атрибут Rows определяется при помощи списка значений, разделенных запятыми. Они могут быть: абсолютными (в пикселях), процентными (от 1 до 100) или же относительными значениями для масштабирования. Число рядов неявно определяется количеством элементов списка. Поскольку общая высота рядов должна равняться высоте окна, ее следует нормализовать. Отсутствие атрибута Rows интерпретируется как один ряд, размер которого произвольным образом изменяется для достижения нужного результата.

 

Атрибут Rows может принимать следующие значения:

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



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

- Если общее значение больше 100 процентов, все процентные значения будут пропорционально уменьшены.

- Если общее значение меньше 100, и существуют фреймы относительного размера, лишнее пространство будет предоставлено им.

- Если фреймы относительного размера отсутствуют, все процентные значения будут пропорционально увеличены так, чтобы составлять 100 процентов.

3. Значение *. Значение в этом поле является необязательным. Один символ '*' считается фреймом "относительного размера", и интерпретируется как запрос на предоставление фрейму всего оставшегося пространства окна Web-навигатора. Если существует несколько фреймов относительного размера, оставшееся пространство равномерно распределяется между ними. Если перед '*' задано какое-либо значение, то такой фрейм получает дополнительное относительное пространство: "2*,*" означает, что первому фрейму будет предоставлено 2/3 пространства, а второму – 1/3.

Вот, например, набор из трех фреймов, расположенных рядами, первый и последний из которых меньше центрального:

<FRAMESET ROWS="30%,*,30%">.

 

Следующий пример демонстрирует набор из трех фреймов, расположенных рядами, первый и последний из которых имеют фиксированную ширину, а оставшееся пространство отводится среднему фрейму:

<FRAMESET ROWS="80,*,80">.

 

COLS="список значений ширины колонок"

Атрибут COLS также определяется списком значений, разделенных запятыми. Фактически эти значения имеют синтаксис, полностью аналогичный описанному выше для атрибута ROWS.

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

 

2.2.2 Тэг < FRAME >

 

Этот тэг определяет параметры отдельного фрейма в наборе. Он имеет шесть возможных атрибутов:

1.SRC

2.NAME

3.MARGINWIDTH

4.MARGINHEIGHT

5.SCROLLING

6.NORESIZE

Тэг FRAME не является контейнером и не имеет соответствующего завершающего тэга.

 

Атрибут SRC ="URL"

Атрибуту SRC в качестве значения задается URL документа, который будет отображаться в соответствующем фрейме. Фреймы без атрибутов SRC отображаются как пустые области такого размера, который имел бы фрейм.

 

NAME ="имя окна"

Атрибут NAME используется для присвоения фрейму уникального имени. Делается это для того, чтобы к данному фрейму можно было обращаться из других документов, Имена должны начинаться с алфавитно-цифрового символа. Содержимое именованных фреймов может определяться при помощи нового атрибута TARGET.

 

MARGINWIDTH ="значение"

Атрибут MARGINWIDTH используется в тех случаях, когда необходимо обеспечить некоторое управление левой и правой границами фрейма. Значение MARGINWIDTH указывается в пикселях. Важно помнить, что значения границ не могут быть меньше единицы (чтобы объекты, которые расположены во фрейме не соприкасались с его краями). Кроме того, нельзя определять значения границ, которые не оставят места для содержимого документа. Атрибут MARGINWIDTH является необязательным. По умолчанию для всех границ используется значение, установленное в программе-навигаторе.

 

MARGINHEIGHT ="значение"

Подобно атрибуту MARGINWIDTH, атрибут MARGINHEIGHT используется для управления верхней и нижней границами фрейма.

 

SCROLLING ="YES½NO½AUTO"

Атрибут SCROLLING определяет, должен ли фрейм иметь линейку для прокрутки содержимого. Атрибут SCROLLING является необязательным и по умолчанию имеет значение AUTO.

1. Параметр "YES" означает, что для данного фрейма всегда будут выводиться линейки прокрутки.

2. Параметр "NO" означает, что линейки прокрутки никогда не будут выводиться.

3. "AUTO" заставляет Web-навигатор определять, нужны ли линейки прокрутки в каждом конкретном случае, и, при необходимости, выводить их.

 



<== предыдущая лекция | следующая лекция ==>
Списки выбора | Перенаправление вывода


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.