На этой странице

HTML Фреймы


Фрейм — отдельный законченный HTML-документ, который вместе с другими HTML-документами может быть отображён в окне браузера.

Парный тег <iframe> – помогает вставить фрейм в обычный HTML – документ.

Элемент HTML - <iframe> представляет собой вложенный контекст просмотра, встраивая другую HTML-страницу в текущую.

Атрибуты тега <iframe>


src – Определяет URL – адрес документа, может указан абсолютный или относительный URL – адрес:

<iframe src="https://mysite/chapter1.html"></iframe>
<iframe src="chapter1.html"></iframe>

name – Задает имя фрейма:

<iframe src="chapter1.html" name="myframe"></iframe>

width – Ширина фрейма.

height – Высота фрейма.

<iframe src="chapter1.html" name="myframe" width="700" height="400"></iframe>

scrolling – Отображает полосы прокрутки во фрейме, имеет следующие значения:

auto – Полосы отображаются, если содержимое не помещается во фрейме – значение по умолчанию.

<iframe src="chapter1.html" name="chapter" scrolling="auto">

yes – Полосы отображаются всегда.

<iframe src="chapter1.html" name="chapter" scrolling="yes">

no – Запрещает отображение полос прокрутки.

<iframe src="chapter1.html" name="chapter" scrolling="no">

marginwidth – Задает расстояние в пикселях между границей фрейма и его содержимым по горизонтали.

marginheight – Указывает расстояние в пикселях между границей фрейма и его содержимым по вертикали.

<iframe src="chapter1.html" name="chapter" marginwidth="5" marginheight="5">

frameborder – Включает или отключает показ границы между фреймами, может принимать одно из двух значений:

1 – Граница отображается, значение по умолчанию.

<iframe src="chapter1.html" name="chapter" frameborder="1">

0 – Граница не отображается.

<iframe src="chapter1.html" name="chapter" frameborder="0">

width и height – Задает ширину и высоту фрейма.

<iframe src="chapter1.html" name="chapter" frameborder="0">

align – Определяет выравнивание фрейма

Атрибут имеет несколько значений:

left – Фрейм выравнивается по левому краю , текст обтекает фрейм справа:

<iframe src="chapter1.html" name="chapter" align="left">

right – Фрейм выравнивается по правому краю, текст обтекает фрейм слева.

<iframe src="chapter1.html" name="chapter" align="right">

top – Вертикальное выравнивание по верхнему краю:

<iframe src="chapter1.html" name="chapter" align="top">

middle – Вертикальное выравнивание по центру:

<iframe src="chapter1.html" name="chapter" align="top">

bottom – Вертикальное выравнивание по нижнему краю:

<iframe src="chapter1.html" name="chapter" align="bottom">

Плавающие фреймы


Чтобы понять как работают фреймы, рассмотрим наглядный пример структуры HTML – страницы с применением фреймов.

Для этого нам нужно создать 3 файла:

test.html – Главный файл, в который будут загружаться фреймы - chapter1.html и chapter2.html.

Все файлы нужно разместить в одной папке, если папки разные, то правильно нужно указать URL – адрес загружаемого фрейма.

Содержимое файла chapter1.html


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <title>Глава 1</title>
  </head>
  <body>
<h1>Глава 1</h1>
    <p>Содержание главы 1</p>
</body>
</html>

Содержимое файла chapter2.html


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <title>Глава 2</title>
  </head>
  <body>
<h1>Глава 2</h1>
    <p>Содержание главы 2</p>
</body>
</html>

Файл test.html


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Применение плавающих фреймов</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
ul {
    font-size: 1.2em;   /*Размер шрифта*/
}
    </style> 
  </head>
  <body>
<h1>Применение плавающих фреймов</h1>
   <ul>
    <li><a href="chapter1.html" target="chapter">Глава 1</a></li>
    <li><a href="chapter2.html" target="chapter">Глава 2</a></li>
   </ul>
  <iframe src="chapter1.html" name="chapter" width="700" height="400"></iframe>
</body>
</html>

Открыть пример в новом окне

Применение плавающих фреймов


Применение плавающих фреймов
Применение плавающих фреймов

Рекомендуемые материалы

Спецификации