HTML <iframe> Tag


The <iframe> HTML element creates a built-in frame that is inside a regular document, it allows you to load any other independent documents into the set size area.
<iframe> is a container whose contents are ignored by browsers that do not support this element. For these browsers, you can specify alternative text that users see. It should be between the <iframe> and </iframe> tags.


Permitted Parents
Any element that accepts embedded content
Any block, inline and text
Start/End Tags
Start tag: required, End tag: required


<iframe id="I1" name="I1" src="images/sunset.jpg">Your 
browser does not support inline frames or is currently
configured not to display inline frames.</iframe>


Attribute Definition
name Assigns a name to a frame. This is useful for loading contents into one frame from another.
width Specifies the width of the inline frame.
height Specifies the height of the inline frame.
src Location of the frame contents (for example, the HTML page to be loaded into the frame).

Global Attributes

The <iframe> tag also supports the Global Attributes in HTML5

Event Attributes

The <iframe> tag also supports the Event Attributes in HTML5

Browser Support

The following table will show you the current browser support for the HTML <iframe> tag.

Edge Chrome Firefox Opera Safari
Tablets / Mobile
Chrome Firefox Opera Safari Samsung Webview

Last updated by CSSPortal on: 30th March 2024