HTML Iframe

Iframes in html

HTML Iframe is used to display a nested webpage (a webpage within a webpage). The HTML <iframe> tag defines an inline frame, hence it is also called as an Inline frame.

An HTML Iframe embeds another document within the current HTML document in the rectangular region.

The webpage content and iframe contents can interact with each other using JavaScript.


Following is the example to show how to use the <iframe>:

<! DOCTYPE html>
      <title>HTML Iframes</title>
      <p>Document content goes here…</p>
      <iframe src = “/html/menu.htm” width = “555” height = “200”>
         Sorry your browser does not support inline frames.
      <p>Document content also go here…</p>

Embed YouTube video using iframe:

You can also add a YouTube video on your webpage using the <iframe> tag. The attached video will be played at your webpage and you can also set height, width, autoplay, and many more properties for the video.

Following are some steps to add YouTube video on your webpage:

i. Go to YouTube video which you want to embed.

ii. Click on SHARE  ➦  under the video.

iii. Click on Embed <> option.

iv. Copy HTML code.

v. Paste the code in your HTML file

vi. Change height, width, and other properties (as per requirement).

The HTML Iframe Tag Attributes:

Most of the attributes of the <iframe> tag, including name, class, frameborder, id, longdesc, marginheight, marginwidth, name, scrolling, style, and title behave exactly like the corresponding attributes for the <frame> tag.

Note: The frameborder, marginwidth, longdesc, scrolling, marginheight attributes deprecated in HTML5. Do not use these attributes.

Sr.NoAttribute           Description
1.srcThis attribute is used to give the file name that should be loaded in the frame. Its value can be any URL. For example, src = “/html/top_frame.htm” will load an HTML file available in html directory.
2.nameThis attribute allows you to give a name to a frame. It is used to indicate which frame a document should be loaded into. This is especially important when you want to create links in one frame that load pages into an another frame, in which case the second frame needs a name to identify itself as the target of the link.
3.frameborderThis attribute specifies whether or not the borders of that frame are shown; it overrides the value given in the frameborder attribute on the <frameset> tag if one is given, and this can take values either 1 (yes) or 0 (no).
4.marginwidthThis attribute allows you to specify the width of the space between the left and right of the frame’s borders and the frame’s content. The value is given in pixels. For example marginwidth = “10”.
5.marginheightThis attribute allows you to specify the height of the space between the top and bottom of the frame’s borders and its contents. The value is given in pixels. For example marginheight = “10”.
6.heightThis attribute specifies the height of <iframe>.
7.scrollingThis attribute controls the appearance of the scrollbars that appear on the frame. This takes values either “yes”, “no” or “auto”. For example scrolling = “no” means it should not have scroll bars.
8longdescThis attribute allows you to provide a link to another page containing a long description of the contents of the frame. For example longdesc = “framedescription.htm”
9.widthThis attribute specifies the width of <iframe>.

Recommended posts:

Spread the love

Leave a Comment

Your email address will not be published. Required fields are marked *