Hallo und herzlich Wilkommen im Forum.
Leider habe ich nicht genau verstanden, was genau du als iFrame bezeichnest. Außerdem scheint ein kleines Verständnisproblem vorzuliegen, da man (X)HTML Elemente nicht per CSS machen kann, sondern nur ihre Eigenschaften verändern kann.

Aber ich denke, dass es ein Misverständnis meinserseits ist.
Ich denke mir, dass du einen iFrame smimulieren möchtest, also es so aussehen lassen, als ob dort einer wäre.
Dafür brauchen wir einfach nur einen Rahmen um die ganzen Elemente, die in diesem "iFrame" dargestellt werden sollen. Daher Nehmen wir ein <div /> und schreiben ein wenig Text hinein.
Dieser Text ist nachher in dem "iFrame". Außerdem müssen wir noch die border-Eigenschaft von unserem "iFrame" ändern, da kommt CSS ins Spiel.
[code:1]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style type="text/css" media="screen">
<!--
#iFrame{
border:1px solid #000000;
}
// -->
</style>
<title>iFrame Spielerei</title>
</head>
<body>
<div id="iFrame">
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus pretium. Praesent viverra euismod orci. Praesent consequat, urna ut consequat bibendum, libero est viverra enim, sed commodo pede velit ac diam. Suspendisse eros mauris, mollis vitae, sagittis et, sagittis tempus, orci. Pellentesque imperdiet felis eu ligula. Nullam vel nisl. Nam porta, mi a gravida dapibus, diam est feugiat nulla, sed sagittis sem nulla eu velit. Nam pulvinar hendrerit erat. Aliquam eget est at lectus adipiscing volutpat. Quisque metus. Sed eu tellus. Aenean ac velit. Aliquam erat volutpat. Aenean ac nulla vitae ipsum venenatis feugiat. Etiam sed mauris. Ut consectetuer. Praesent ac velit nec eros tincidunt commodo. Sed semper dui.
</p>
<p>
Etiam lacus quam, suscipit sed, sagittis eu, pharetra vel, lorem. Fusce ultricies, orci nec ultrices congue, massa metus vehicula ante, vel tempus dui quam quis urna. Duis est est, elementum et, ullamcorper et, vehicula non, orci. Sed faucibus nonummy libero. Sed vitae leo. Duis accumsan est eu tortor. Aliquam dolor diam, volutpat eget, imperdiet ac, nonummy sed, mauris. Nunc eleifend arcu. Curabitur ac quam nec tellus accumsan mattis. Nunc vel justo. Vestibulum ullamcorper dui ut wisi. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent euismod. Nam vitae ipsum fermentum urna euismod placerat. Nulla aliquam, nibh at condimentum dictum, felis nibh venenatis tellus, tincidunt porta nulla tellus tincidunt risus. Sed sit amet quam. Nam facilisis. Morbi eget nibh. Cras libero metus, aliquam id, commodo eu, ultrices eget, risus.
</p>
<p>
Nullam velit. Quisque in dui. Nunc suscipit. Aenean ac tellus. Etiam lectus elit, pharetra nec, dapibus ut, auctor a, tortor. Morbi fringilla ante molestie pede. Sed gravida, diam porttitor vehicula facilisis, nibh dolor eleifend mauris, quis imperdiet lacus est a dui. Fusce tempor. Nunc sodales velit et mauris. Nam ac elit. Aliquam luctus massa. Phasellus vulputate. Mauris arcu libero, aliquam sed, fringilla eu, blandit ac, arcu. In est diam, vulputate a, semper vel, nonummy ac, nibh. Vivamus quis enim. Ut facilisis quam non velit. Curabitur odio quam, pulvinar eu, laoreet quis, pharetra sed, augue. In id eros at neque condimentum pharetra.
</p>
</div>
</body>
</html>
[/code:1]
Damit das <div /> sich in der Größe nach unten strecken kann, müssen wir ihm eine feste Breite geben, da das Element sonst erst versucht in der Breite zu strecken.
[code:1]
<style type="text/css" media="screen">
<!--
#iFrame{
border:1px solid #000000;
width:600px;
}
// -->
</style>
[/code:1]
Jetzt haben wir einen Rahmen um den Text und das <div /> streckt sich nach unten, falls du noch Fragen haben solltest, scheue nicht davor zurück sie zu stellen.