Фреймы
<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-свойств