Фреймы
<iframe>
Тег <iframe> создаетплавающий фрейм, который находится внутри обычного документа, он позволяет загружать в область заданных размеров любые другие независимые документы.
Обычно iframe используют в "много-много" страничных сайтах, где есть одинаковые фрагменты на страницах. Например, меню. Достаточно добавить/удалить пункт меню в фрейме-меню и на всех страницах, где на месте меню стоит фрейм-меню, не нужно вносить изменения.
Атрибуты тега <iframe>
Атрибут | Значение |
src | - URL документа, который нужно загрузить в фрейм. |
name | - имя фрейма. |
height | = высота фрейма в пикселях или %. |
width | = ширина фрейма в пикселях или %. |
scrolling | - наличие полосы прокрутки. scrolling ="yes" scrolling ="no" scrolling ="auto" |
hspace | = ширина в пикселях боковых пустых полей вокруг фрейма. |
vspace | = ширина в пикселях верхнего и нижнего пустых полей вокруг фрейма. |
marginheight | - ширина вертикальных отступов содержимого фрэйма от его верхней и нижней границ (действует для содержимого, не являющегося HTML - документом). |
marginwidth | - ширина горизонтальных отступов содержимого фрэйма от его боковых границ (действует для содержимого, не являющегося HTML - документом). |
align | выравнивание содержимого фрейма = top - выравнивает верхнюю грвницу фрейма по верхней границе окружающего текста = middle - выравнивает воображаемую центральную линию окружающего текста по воображаемой центральной линии фрейма = bottom - совпадает с baseline (только в Internet Explorer) = baseline - выравнивает нижнюю границу фрейма по базовой линии окружающего текста = absbottom - выравнивает нижнюю границу фрейма по подстрочной линии символов окружающего текста = absmiddle - выравнивает середину фрейма по центральной линии между top и absbottom окружающего текста = left - выравние фрейма по левому краю элемента-контейнера = right - выравние фрейма по правому краю элемента-контейнера = texttop - выравнивает верхнюю границу фрейма по надстрочной линии символов окружающего текста |
sandbox | Позволяет задать ряд ограничений на контент загружаемый во фрейме, к примеру, блокировать действие
скрипта в загружаемом фрейме. Это позволяет повысить безопасность текущего документа, особенно в том
случае, когда во фрейм загружается документ из непроверенного источника.
<body> <iframe> src="hello.html" sandbox></iframe> </body> |
Шаблон страницы сайта из 3-х <iframe>
Структура шаблона сайта:
<body> <div class="container"> <div class="header"> <iframe src="head.html"></iframe> </div> <div class="menu-left" style="float: left;"> <iframe src="menu.html"></iframe> </div> <div class="content"> ...контент... ...контент... <div class="clear"></div> </div> <div class="footer"> <iframe src="footer.html"></iframe> </div> </div> </body>
Смотреть пример 1 (шаблон сайта)
2
Вставка стороннего документа на свой сайт.
<body> ... <iframe src="https://caniuse.com/?search=iframe" loading="lazy" width="600" height="270"> </iframe> ... </body>
В Примере 2 на эту страницу загружен (вставлен) документ расположенный на другом ресурсе.
Таблица кроссбраузерности тега iframe
Кроссбраузерность - свойство веб-сайта отображаться в различных браузерах.
- Сайт caniuse.com - Проверить кроссбраузерность CSS-свойств