Apr 17, 2012, by admin
If you still haven’t heard, hear it now: FRAMES ARE DEAD – well, technically, they are more like the undead – the zombies of webdesign. They should be gone and forgotten but refuse to stay buried. It’s much better not to use them.
However, there may be a circumstances, where inserting a separate html document into your page makes sense. And there’s an app for that: Iframes (aka inline frames). This code includes a basic page into an html page:
<iframe src=”http://www.killersites.com/”>
<p>Your browser does not support iframes.</p>
</iframe>
At this point, there is absolutely no styling applied to the iframe, and it looks like this. Note the line regarding lack of browser support. Iframes are supported by all the major browsers, but it’s a good idea to add this for the odd browser that doesn’t.
While I am a strong supporter of using the HTML strict doctype and writing validating, standard-compliant code – iframes will not validate, which leaves us with two options: Either suck up the iframe-related validation errors or switch to HTML transitional doctype for the pages with iframes.
CSS gives you the power to dress your iframe up a bit. The following features are available:
(align) – I’m just mentioning this for completeness; it has been deprecated. Don’t use it.
So this inline CSS:
<iframe src=”http://www.killersites.com”
name=”Killersites.com” height=”400px” width=”700px”
frameborder=”0″ marginheight=”20″ marginwidth=”35″
scrolling=”auto”>
<p>Your browser does not support iframes.</p>
</iframe>