Браузер | ![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Версия | 5.5 | 6.0 | 7.0 | 8.0 | 8.0 | 9.0 | 7.0 | 8.0 | 9.2 | 9.5 | 1.3 | 2.0 | 3.1 | 1.5 | 2.0 | 3.0 |
Поддерживается | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
Тег <IFRAME> создает плавающий фрейм, который находится внутри обычного объекта, он позволяет загружать в область заданных размеров любые другие независимые файлы.
Тег <IFRAME> является контейнером, содержание которого игнорируется браузерами, не поддерживающих данный тег. Для таких браузеров можно указать альтернативный контент, который увидят пользователи. Он должен располагаться между элементами <IFRAME> и </IFRAME>.
<iframe>...</iframe>
Обязателен.
Пример 1. Использование тега <IFRAME>
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME</title>
</head>
<body>
<iframe src="banner.ШТМЛ" width="468" height="60" align="left">
Ваш браузер не поддерживает плавающие фреймы!
</iframe>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
Для плавающего фрейма можно указать его положение на web-странице или задать способ обтекания контентом или другими элементами web-страницы. Способ выравнивания задается параметром align тега <IFRAME>.
<iframe align="absmiddle | baseline | bottom | left | middle | right | texttop | top">...</iframe>
Наиболее популярные параметры — left и right, создающие обтекание контента вокруг фрейма. Чтобы контент не прилегал плотно к содержимому фрейма, рекомендуется в теге <IFRAME> добавляем параметр hspace и vspace, задающих расстояние до контента в пикселах.
bottom
Пример 2. Выравнивание плавающего фрейма
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр align</title>
</head>
<body>
<iframe src="main.ШТМЛ" width="220" height="60"
align="right"></iframe>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit...</p>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
По умолчанию вокруг содержимого фрейма рисуется рамка с эффектом трехмерности. Чтобы ее скрыть применяется параметр frameborder.
<iframe frameborder="yes | no">...</iframe> <iframe frameborder="0 | 1"> ...</iframe>
1
Пример 3. Сокрытие исходной рамки вокруг фрейма
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр frameborder</title>
</head>
<body>
<iframe src="tip.ШТМЛ" width="340" height="50"
frameborder="0" style="border: 2px solid black"></iframe>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
Для изменения размеров фрейма средствами ШТМЛ предусмотрены параметры width и height. Допускается использовать значения в пикселах или процентах. Если установлена процентная запись, то размеры фрейма вычисляются относительно родительского элемента — контейнера, где находится тег <IFRAME>. В случае отсутствия родительского контейнера, в его качестве выступает окно браузера. Иными словами, width="100%" означает, что фрейм будет занимать всю ширину web-страницы.
Если значение высоты или ширины не заданы, то фрейм автоматически принимает размер 300 х 150 пикселов.
<iframe height="высота">...</iframe> <iframe width="ширина">...</iframe>
Любое целое положительное число в пикселах или процентах.
width — 300 пикселов, height — 150 пикселов.
Пример 4. Ширина и высота фрейма
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр width</title>
</head>
<body>
<iframe src="tip.ШТМЛ" width="150" height="150"></iframe>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
Для любого фрейма можно задать невидимые отступы по горизонтали и вертикали с помощью, соответственно, параметров hspace и vspace. Особенно это актуально при обтекании содержимого фрейма контентом. В этом случае, чтобы контент не «наезжал» плотно на границу фрейма, необходимо вокруг него добавляем пустое пространство.
<iframe hspace="поля по горизонтали">...</iframe> <iframe vspace="поля по вертикали">...</iframe>
Любое целое положительное число в пикселах.
0
Пример 5. Поля вокруг фрейма
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр hspace</title>
</head>
<body>
<iframe src="tip.ШТМЛ" width="150" height="150" hspace="5" vspace="7"></iframe>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
В обычном ШТМЛ-файле при переходе по ссылке, в окне браузера текущий файл заменяется новым. Чтобы направить содержимое во фрейм, он должен иметь уникальное имя, задаваемое тегом name. В этом случае при создании ссылки у тега <A> требуется указать параметр target, в качестве значения которого выступает имя фрейма.
<iframe name="имя">...</iframe>
Для указания имени используется набор символов, включая числа и буквы. При обращении к фрейму по имени соблюдайте то же написание, что и в параметре name.
Нет.
Пример 6. Открытие ссылки во фрейме
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр name</title>
</head>
<body>
<iframe name="hero" src="0.ШТМЛ"
width="600" height="100" align="left">
</iframe>
<p><a href="1.ШТМЛ" target="hero">Чебурашка</a><br>
<a href="2.ШТМЛ" target="hero">Крокодил Гена</a><br>
<a href="3.ШТМЛ" target="hero">Шапокляк</a>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
Если содержимое фрейма не помещается в отведенные размеры, автоматически появляются полосы прокрутки для просмотра информации. В некоторых случаях, полосы прокрутки нарушают дизайн web-страницы, поэтому от них можно отказаться. Для управления отображением полос прокрутки используется параметр scrolling.
<iframe scrolling="auto | no | yes">...</iframe>
auto
Пример 7. Сокрытие полос прокрутки
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр scrolling</title>
</head>
<body>
<iframe src="tip.ШТМЛ" width="150" height="450" scrolling="no"></iframe>
</body>
</html>
ШТМЛ: | 3.2 | 4 | XШТМЛ: | 1.0 | 1.1 |
Указывает адрес файла (URL), который будет загружаться во фрейм. Это может быть ШТМЛ-файл, изображение или серверная программа. Допустимо использовать не только путь к файлу, но также имя функции JavaScript, которое возвращает значение.
<iframe src="URL">...</iframe>
В качестве значения принимается полный или относительный путь к файлу.
Нет.
Пример 8. Путь к файлу
ШТМЛ 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE ШТМЛ PUBLIC "-//W3C//DTD ШТМЛ 4.01 Transitional//EN" "http://www.w3.org/TR/ШТМЛ4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег IFRAME, параметр src</title>
</head>
<body>
<iframe src="/source/sample.ШТМЛ" width="450" height="450"></iframe>
</body>
</html>
Copyright © 2009-2022 | По всем вопросам: donmobi@mail.ru
О нашем Internet проекте | Наши планы | Контент нашего сайта | Есть ошибки... | Технологии | Поддержать проект