How to Remove Border from the <iframe> Tag
This article explains the usage of the
frameBorder
attribute. This attribute is deprecated now. It still works but it's better to use the CSS border property.
The HTML <iframe> tag is used to define an inline frame.
It is possible to remove borders from the <iframe> tag by using the frameBorder attribute. In this snippet, you can see how this can be done. We’ll need the following syntax:
frameBorder="value";
Here, the “B” letter should be capital, otherwise, the browser will not recognize it. The frameBorder attribute can have two values: 0 (for disabling the border) and 1 (for enabling the border). Its default value is 1.
Create HTML
- Use the <body> element.
- Add an <h1> element within the <body>.
- Add the <iframe> element with the src and frameBorder attributes within the <body>.
- Use 0 as a value of the frameBorder attribute.
<body>
<h1>Example</h1>
<iframe src="https://www.w3docs.com/" frameBorder="0"></iframe>
</body>
Add CSS
- Set the height and width of the <iframe> element and specify the background-color.
- Set the text-align property to “center” for the <body> element.
iframe {
height: 250px;
width: 300px;
background-color: #c6c7af;
}
body {
text-align: center;
}
The result of our code looks like the following.
Example of removing borders from the <iframe> element:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
iframe {
height: 250px;
width: 300px;
background-color: #c6c7af;
}
body {
text-align: center;
}
</style>
</head>
<body>
<h1>Example</h1>
<iframe src="https://www.w3docs.com/" frameBorder="0"></iframe>
</body>
</html>