Синтаксис плавающих фреймов

Эти фреймы называются плавающие потому что их можно установить в любое место кода вэб-страницы в отличие от жестко посаженных простых фреймов. В нужном месте страницы необходимо разместить контейнер <iframe>...</iframe>.

Внутри контейнера <iframe>...</iframe> может ничего не быть. А может располагаться обычный html-код, который будет выводиться на экран монитора в том месте, где должен быть размещен фрейм в случае, если браузер не поддерживает просмотр плавающих фреймов.

Все последние версии большинства известных браузеров поддерживают просмотр плавающих фреймов. Но в некоторых браузерах просмотр плавающих фреймов можно отключить. Чтобы включит просмотр плавающих фреймов в таком браузере, как Opera, надо пройти по пунктам меню: "Инструменты" --> "Быстрые настройки" --> "Настройки для сайта..." --> "Вид" и там поставить галочку "Включить inline-фреймы".

Тэг <iframe> может содержать следующие атрибуты:
src="url"Задает путь и файл, содержимое которого будет выводится в данном фрейме. Этот файл может находиться даже на другом сайте. Атрибут src является обязательным.
name="..."Задает имя фрейма, чтобы потом можно было обратиться к этому фрейму по его имени.
scrolling="yes|no|auto"Задает полосы (вертикальную и горизонтальную) прокрутки. Для "yes" полосы прокрутки всегда видны, даже когда в них нет необходимости. Для "no" полос прокрутки никогда нет, но прокрутку в некоторых браузерах все же можно сделать при помощи колесика мыши. Для "auto" нужная полоса прокрутки автоматически появляется когда вся информация не отображается во фрейме (обычно auto используется по умолчанию).
align="a"Выравнивание окна фрейма по отношению к контейнеру, в котором он находится (например, в ячейке внешней таблице). Атрибут может принимать значения:
left - выравнивание по левому краю (по умолчанию, когда атрибут отсутствует)
right - выравнивание по правому краю
center - выравнивание по центру от левого и правого краев
top - выравнивание по верхнему краю
bottom - выравнивание по нижнему краю
middle - выравнивание по середине от верхнего и нижнего краев.
marginwidth="n"Отступ содержимого фрейма от левой и правой границ в пикселах.
marginheight="n"Отступ содержимого фрейма от верхней и нижней границ в пикселах.
frameborder="yes|no"Задает наличие границы вокруг фрейма. Может принимать не только значения yes или no, но и 1 (аналог yes) и 0 (аналог no).
width="n"Задает ширину окна фрейма. Значение n выражается или в пикселах или в процентах.
height="n"Задает высоту окна фрейма. Значение n выражается или в пикселах или в процентах.

Обратите внимание, что имя фрейма может быть задано в каждом тэге <iframe>. Другими словами, если у нас есть два совершенно одинаковых плавающих фреймов на двух разных html-страницах, то название плавающего фрейма, заданное на одной из страниц, автоматически не переносится на плавающий фрейм, расположенный на другой странице. В случае простых фреймов название фрейма задается только в одном начальном файле, который описывает этот фрейм, после чего к этому фрейму можно обратиться только по одному этому имени. А в случае плавающих фреймов на каждой странице может быть свое обращение к плавающему фрейму. Иначе говоря, плавающий фрейм с одной html-страницы никак не связан ни с одним плавающим фреймом с другой страницы, даже если они выводят один и тот же файл в окно одного и того же размера и расположения.

Взаимодействие плавающих фреймов друг с другом и с основным окном полностью аналогично взаимодействию простых фреймов. Чтобы не повторять тут этот материал, отсылаю Вас по ссылке в конец статьи Синтаксис простых фреймов. Все что сказано там, про атрибут target, является справедливым и для случая плавающих фреймов. (Читать про target обязательно! Материал очень полезен!)