- Create iframe with html
- Синтаксис¶
- Атрибуты¶
- allowfullscreen¶
- height¶
- name¶
- sandbox¶
- scrolling¶
- seamless¶
- src¶
- srcdoc¶
- width¶
- Спецификации¶
- Описание и примеры¶
- HTML Tag
- Syntax
- Example of an HTML Tag:
- Example of an HTML Tag With the Height and Width Attributes :
- Example of an HTML Tag With the CSS Border Property:
- The new loading attribute
- Attributes
- HTML Iframes
- HTML Iframe Syntax
- Syntax
- COLOR PICKER
- Report Error
- Thank You For Helping Us!
Create iframe with html
Тег (от англ. inline frame — встроенная рамка) создаёт встроенный фрейм, который находится внутри обычного документа, он позволяет загружать в область заданных размеров любые другие независимые документы.
Изображения и мультимедиа
Синтаксис¶
Закрывающий тег обязателен.
Атрибуты¶
allow Определяет политику элемента allowfullscreen Разрешает для фрейма полноэкранный режим. Этот атрибут считается устаревшим атрибутом и переопределяется как allow=»fullscreen» . allowpaymentrequest Установите в значение true , если нужно разрежить вызывать функции API платежей. Этот атрибут считается устаревшим атрибутом и переопределяется как allow=»payment» . height Высота фрейма. name Имя фрейма. referrerpolicy Указывает, какой реферер отправить при получении ресурса фрейма sandbox Позволяет задать ряд ограничений на контент загружаемый во фрейме. scrolling Способ отображения полосы прокрутки во фрейме. seamless Определяет, что содержимое фрейма должно отображаться так, словно оно является частью документа. src Путь к файлу, содержимое которого будет загружаться во фрейм. srcdoc Хранит содержимое фрейма непосредственно в атрибуте. width Ширина фрейма.
allowfullscreen¶
Атрибут allowfullscreen разрешает для фрейма полноэкранный режим.
iframe allowfullscreen>iframe>
Значение по умолчанию
По умолчанию этот атрибут выключен.
height¶
Для изменения размеров фрейма средствами HTML предусмотрены атрибуты width и height . Допускается использовать значения в пикселях или процентах. Если установлена процентная запись, то размеры фрейма вычисляются относительно родительского элемента — контейнера, где находится элемент . В случае отсутствия родительского контейнера, в его качестве выступает окно браузера. Иными словами, width=»100%» означает, что фрейм будет занимать всю ширину веб-страницы.
Если значение высоты или ширины не заданы, то фрейм автоматически принимает размер 300х150 пикселей.
Любое целое положительное число в пикселях или процентах.
Значение по умолчанию
width — 300 пикселей, height — 150 пикселей.
name¶
В обычном HTML-документе при переходе по ссылке в окне браузера текущий документ заменяется новым. Чтобы направить содержимое во фрейм, он должен иметь уникальное имя, задаваемое атрибутом name . В этом случае при создании ссылки у требуется указать атрибут target , в качестве значения которого выступает имя фрейма.
Для указания имени используется набор символов, включая числа и буквы. При обращении к фрейму по имени соблюдайте то же написание, что и в атрибуте name .
Значение по умолчанию
sandbox¶
Атрибут sandbox позволяет установить ряд ограничений на контент, загружаемый во фрейме, к примеру, блокировать формы и скрипты. Это позволяет повысить безопасность текущего документа, особенно в том случае, когда во фрейм загружается документ из непроверенного источника.
iframe src="URL" sandbox="allow-same-origin || allow-top-navigation || allow-forms || allow-scripts" >iframe>
allow-forms Позволяет содержимому фрейма отправлять формы. allow-modals Разрешает открытие модальных окон, вроде тех, которые делаются с помощью функции alert в JavaScript. allow-orientation-lock Позволяет отключать возможность блокировки экрана. allow-pointer-lock Позволяет фрейму использовать Pointer Lock API. allow-popups Разрешает всплывающие окна (такие как window.open , target=»_blank» , showModalDialog ). allow-presentation Разрешает фрейму использовать Presentation API. allow-same-origin Разрешает загружать содержание фрейма, воспринимая его из того же источника, что и родительский документ. Может использоваться для безопасного открытия контента, блокируя при этом всплывающие окна. allow-scripts Разрешает запуск и выполнение скриптов. Создание всплывающих окон при этом запрещено. allow-top-navigation Позволяет открывать ссылки фрейма в родительском документе.
Допустимо писать несколько значений в любом порядке через пробел. Если указано пустое значение, то устанавливаются все возможные ограничения.
При одновременном использовании значений allow-scripts и allow-same-origin , когда исходный и загружаемый документ одного происхождения, атрибут sandbox игнорируется.
Значение по умолчанию
scrolling¶
Если содержимое фрейма не помещается в отведённые размеры, автоматически появляются полосы прокрутки для просмотра информации. В некоторых случаях, полосы прокрутки нарушают дизайн веб-страницы, поэтому от них можно отказаться. Для управления отображением полос прокрутки используется атрибут scrolling .
iframe scrolling="auto | no | yes">. iframe>
- auto — Полосы прокрутки добавляются браузером только по необходимости, в том случае, когда содержимое фрейма превышает его видимую часть.
- no — Запрещает отображение полос прокрутки.
- yes — Всегда вызывает появление полос прокрутки, независимо от объёма информации.
Значение по умолчанию
seamless¶
Устанавливает, что содержимое фрейма должно отображаться так, словно оно является частью документа. При этом соблюдается ряд условий:
- игнорируется атрибут sandbox , если содержимое фрейма и родительского документа взяты из одного источника;
- ссылки во фрейме открываются не внутри фрейма, а в текущем документе;
- стили родительского документа применяются и к содержимому фрейма;
- фрейм считается блочным элементом, у которого ширина задана как auto ;
- высота формируется автоматически на основе содержимого.
Значение по умолчанию
По умолчанию этот атрибут выключен.
src¶
Указывает адрес файла, который будет загружаться во фрейм. Это может быть HTML-документ, изображение или серверная программа. Допустимо использовать не только путь к файлу, но также имя функции JavaScript, которое возвращает значение.
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
srcdoc¶
HTML-код содержимого, включая необходимые теги.
Значение по умолчанию
width¶
Для изменения размеров фрейма средствами HTML предусмотрены атрибуты width и height . Допускается использовать значения в пикселях или процентах. Если установлена процентная запись, то размеры фрейма вычисляются относительно родительского элемента — контейнера, где находится элемент . В случае отсутствия родительского контейнера, в его качестве выступает окно браузера. Иными словами, width=»100%» означает, что фрейм будет занимать всю ширину веб-страницы.
Если значение высоты или ширины не заданы, то фрейм автоматически принимает размер 300х150 пикселей.
Любое целое положительное число в пикселях или процентах.
Значение по умолчанию
width — 300 пикселей, height — 150 пикселей.
Спецификации¶
Описание и примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
html> head> meta charset="utf-8" /> title>IFRAMEtitle> head> body> iframe src="page/banner.html" width="468" height="60" align="left" > Ваш браузер не поддерживает встроенные фреймы! iframe> body> html>
HTML Tag
The tag creates an inline frame for embedding third-party content (media, applets, etc.). Although the content of the frame and the web page are independent, they can interact through JavaScript.
Syntax
The
Example of an HTML Tag:
html> html> head> title>Title of the document title> head> body> iframe src="https://www.w3docs.com"> iframe> body> html>
To set the size of iframe, use the height and width attributes, or use CSS. The attribute values are set in pixels by default, but they can also be in percent.
Example of an HTML Tag With the Height and Width Attributes :
html> html> head> title>Title of the document title> head> body> iframe src="https://www.w3docs.com" width="80%" height="300"> iframe> body> html>
By default, an iframe is surrounded by a border. To remove the border, you can use CSS border property.
Example of an HTML Tag With the CSS Border Property:
html> html> head> title>Title of the document title> head> body> iframe src="https://www.w3docs.com" width="80%" height="300" style="border: none"> iframe> body> html>
The new loading attribute
There is a new HTML loading attribute that allows deferring image and iframe loading until they are close to being shown. For this feature, the WHATWG has a pull request, and it is already a part of Chromium (as of v76).
Supported values for the loading attribute include:
- «lazy», which defers the load until the image or iframe reaches a distance threshold from the viewport.
- «eager», which loads the resource immediately.
- «auto», which is the default behavior, eagerly load the resource.
You can use the lazy value to take advantage of browser-native lazy loading:
iframe src="video-player.html" loading="lazy">iframe>
Lazy loading is a set of techniques in web and application development that defers the loading of resources on a page to a later point in time when those resources are needed instead of loading them upfront. These techniques help in improving performance, better utilization of the device’s resources, and reducing associated costs.
Attributes
Attribute | Value | Description |
---|---|---|
align | left right top bottom middle | Specifies how text is aligned and wrapped around the frame. Not supported in HTML5. |
allowfullscreen | Defines that the frame can be opened in a full screen mode. | |
frameborder | 1 0 | Defines if the iframe border around the frame should be displayed or not. Not supported in HTML 5. |
height | pixels | Defines the height of the frame (default height 150 pix). |
longdesc | URL | Defines a page which has a long description of the content. Not supported in HTML 5. |
marginheight | pixels | Defines the top and bottom margins of the frame. Not supported in HTML 5. |
marginwidth | pixels | Defines the left and right margins of the frame. Not supported in HTML 5. |
name | text | Defines the name of the frame. |
sandbox | ||
Brings extra restrictions for the content inside the frame. | ||
«» | Applies all restrictions. | |
allow-forms | Allows submission of forms or an embedded page. | |
allow-same-origin | Considers the attached document as a document downloaded from the same source as the parent document. | |
allow-scripts | Enables execution of scripts on a nested page. | |
allow-top-navigation | Allows the contents of the attached document to access top-level elements (documents, windows). | |
scrolling | yes no auto | Defines whether the scroll bar should be displayed or not. Not supported in HTML 5. |
seamless | seamless | Specifies that the contents of the attached document should be displayed as part of the parent document. |
src | URL | Specifies the address of the document whose contents will be loaded into the frame. |
srcdoc | HTML_code | Stores the contents of the frame directly in the attribute. |
width | pixels | Defines the width of the frame. (default width is 300px). |
HTML Iframes
An HTML iframe is used to display a web page within a web page.
HTML Iframe Syntax
The HTML tag specifies an inline frame.
An inline frame is used to embed another document within the current HTML document.