HTML Iframes
HTML iframes offer a powerful way to embed external content, such as videos, maps, or other webpages, directly into your own webpage. This article provides an in-depth exploration of HTML iframes, their syntax, and how they can be used to enhance your web development projects.
What are HTML Iframes?
An iframe is an HTML document embedded inside another HTML document. The <iframe>
tag specifies the URL of the embedded content, allowing for seamless integration of external resources. This section will guide you through the syntax and attributes of the <iframe>
tag, providing a solid foundation for your iframe usage.
Syntax:
<iframe src="URL" title="description"></iframe>
- The
src
attribute specifies the URL of the document you want to embed. - Iframes can include videos, maps, or entire web pages from other sources.
Attributes Value:
It contains a single value URL that specifies the URL of the document that is embedded in the iframe. There are two types of URL links which are listed below:
URL | Descriptions |
---|---|
Absolute URL | It points to another webpage. |
Relative URL | It points to other files of the same web page. |
Supported Attributes:
Attributes | Description |
---|---|
allow | Specifies a set of extra restrictions on the content that can be loaded in an <iframe> . |
allowfullscreen | Indicates whether the <iframe> can be displayed in fullscreen mode. |
allowpaymentrequest | Enables payment requests for content inside the <iframe> . |
height | Sets the height of the <iframe> element. |
width | Sets the width of the <iframe> element. |
loading | Specifies how the content of the <iframe> should be loaded. |
scrolling | Controls whether or not the <iframe> should have scrollbars. |
name | Specifies the name of the <iframe> for targeting its content or for referencing it in JavaScript. |
referrerpolicy | Sets the referrer policy for the <iframe> content. |
sandbox | Specifies an extra set of restrictions for the content in the <iframe> . |
src | Specifies the URL of the document to embed in the <iframe> . |
srcdoc | Specifies the HTML content of the page to display in the <iframe> . |
HTML Iframes Examples
Example 1: This example illustrates the use of an iframe tag which is used to display a webpage inside the current web page.
<!DOCTYPE html>
<html>
<head>
<title>HTML iframe Tag</title>
</head>
<body style="text-align: center">
<h2>HTML iframe Tag</h2>
<iframe src=
"https://media.w3wiki.net/wp-content/uploads/20240206111438/uni2.html"
height="370"
width="400">
</iframe>
</body>
</html>
Output:
2. Using Height and Width attribute:
The height and width attributes are used to specify the size of the iframe. The attribute values are specified in pixels by default. You can use pixels or percentages (e.g., “80%”).
Example : This example describes the HTML iframe Tag by setting the width & height of the iframe.
<!DOCTYPE html>
<html>
<body>
<h2>HTML iframe Tag</h2>
<p>
Content goes here
</p>
<iframe src=
"https://media.w3wiki.net/wp-content/uploads/20240206111438/uni2.html"
height="395"
width="400">
</iframe>
</body>
</html>
Output:
3. Removing Borders from Iframe
By default, iframe has a border around it. To remove the border, we must use the style attribute and use the CSS border property.
Example : This example describes the HTML iframe Tag where the border property is set as none.
<!DOCTYPE html>
<html>
<body>
<h2>HTML iframe Tag</h2>
<p>Content goes here</p>
<iframe src=
"https://media.w3wiki.net/wp-content/uploads/20231227155729/jsonPrac3.html"
height="300"
width="400"
style="border: none">
</iframe>
</body>
</html>
Output:
4. Iframe Border Style
Changing the size, style, and color of the Iframe’s border.
Example : This example describes the HTML iframe Tag by specifying the border style.
<!DOCTYPE html>
<html>
<body>
<p>Content goes here</p>
<iframe src=
"https://media.w3wiki.net/wp-content/uploads/20240206111438/uni2.html"
height="400"
width="400"
style="border: 4px solid orange">
</iframe>
</body>
</html>
Output:
5. Iframe Target in Link
An iframe can be used as the target frame for a link. The target attribute of the link must refer to the name attribute of the iframe.
Example 5: This example describes the HTML iframe Tag by using the target frame for a link.
<!DOCTYPE html>
<html>
<body>
<h2>HTML iframe Tag</h2>
<p>
Click the link text
</p>
<iframe src=
"https://media.w3wiki.net/wp-content/uploads/20210910170539/gfg-221x300.png"
height="400"
width="350"
name="iframe_a">
</iframe>
<p>
<a href=
"https://media.w3wiki.net/wp-content/uploads/20240206111438/uni2.html"
target="iframe_a">
Converter
</a>
</p>
</body>
</html>
Output:
Supported Browsers:
In Conclusion, HTML iframes serve as a versatile tool in web development, enabling the integration of external content directly into your webpage. With a clear understanding of the <iframe>
tag and its attributes, you can leverage iframes to enhance the functionality and user experience of your web projects.