Hello dear readers! welcome back to another section of my tutorial on Html. In my last tutorial guide, i talked about the Html frames and in this section am going to be talking about Html iframes.
An inline frame can be defined by using the Html <iframe> tag. The Html <iframe> tag is not somehow related to <frameset> tag, instead it can appear anywhere in your Html document.
The Html <iframe> tag defines a rectangular region within the Html document in which the browser can display a separate document, including scrollbar and borders.
The scr attribute is used to specify the url of the document which occupies the inline frame. Below is an example of how to use a Html <iframe> -
RECOMMENDED: Html Elements
Example
<!DOCTYPE html>
<html>
<head>
<title>HTML iframes</title>
</head>
<body>
<iframe src="/html/menu.html" width="400" height="150">
sorry your browser does not support inline frames.
</iframe>
<p>Document content goes in here.....</p>
</body>
</html>
<html>
<head>
<title>HTML iframes</title>
</head>
<body>
<iframe src="/html/menu.html" width="400" height="150">
sorry your browser does not support inline frames.
</iframe>
<p>Document content goes in here.....</p>
</body>
</html>
Feel free to try the above code out using your text editor for a better understanding. You can also drop your questions via the comment box below.
The <iframe> Tag Attributes
Most of the attributes of the Html <iframe> tag, like the name, frameborder, longdesc, class, id, margin-height, scrolling, styles and margin-width works exactly like the corresponding attributes for the <frame> tag.
Sr.No | Attribute & Description |
---|---|
1 |
src
This 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 |
name
This 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 |
frameborder
This 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 |
marginwidth
This 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 |
marginheight
This 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 |
height
This attribute specifies the height of <iframe>.
|
7 |
scrolling
This 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.
|
8 |
longdesc
This 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 |
width
This attribute specifies the width of <iframe>.
|
Take note that the only difference between Html <frame> and Html <iframe> is that a Html <iframe> is used for inline <frame>.
Alright thats it for this tutorial, if you have questions always feel free to drop them on the comment box below, bye for now.