iframe
In this module we wil learn about the <iframe>
tag.
File Location
For this module, you should be working in the following location:
Description
The inline frame (iframe) is used to embed another document inside of an HTML document. This is a fairly straight-forward way to describe the <iframe>
, and that is because it is a fairly straight-forward element to use in practice. Embedding third-party media is a common use of <iframe>
and we'll show you how to insert a YouTube video into your own HTML using this tag.
Sample Code
Add the following sample code to your file:
Discussion
It may seem strange that this isn't a void element, similar to the <img />
tag, but that is explained readily enough: compatibility with legacy versions of web browsers. If you've already tried to insert text between the opening/closing tags, you probably noticed that the text doesn't appear when the document is rendered. This is because the browser simply ignores that content. <iframe>
can still be styled, as we have done above with the width
and height
attributes. However, you'll want to consider how your styling may be rendered on a variety of devices.
Challenge
Try changing the src
attribute to a different target. How does that affect your layout? Practice changing the width
and height
using values such as percentages (i.e. width="20%").
Extra Reading
Resources: http://html.com/tags/iframe/
Last updated