<frame>Reprezentuje jeden dokument przy podziale na ramki. Umieszczenie jedenego znacznika <frameset> w drugim (zamiast <frame>), powoduje ponowny podział ramki.
border[liczba]bordercolor[kolor]class[tekst]frameborder0 | 1hidefocushidefocusid[tekst]langtitle[język]languagejavascript | jscript | vbscript | XMLlongdesc[URL]marginheight[liczba]marginwidth[liczba]name[tekst]noresizenoresizescrollingyes | no | autosrc[URL]style[CSS]tabindex[liczba]title[tekst]xmlns[URL]onactivateactiveElement obiektu document na ten znacznik)[skrypt]onafterprint[skrypt]onbeforeactivate[skrypt]onbeforedeactivate[skrypt]onbeforeprint[skrypt]onblur[skrypt]onclick[skrypt]oncontextmenu[skrypt]ondblclick[skrypt]ondeactivate[skrypt]onfocus[skrypt]onfocusin[skrypt]onfocusout[skrypt]onhelp[skrypt]onload[skrypt]onkeydown[skrypt]onkeypress[skrypt]onkeyup[skrypt]onmouseenter[skrypt]onmouseleave[skrypt]onmouseout[skrypt]onmouseover[skrypt]onmove[skrypt]onpropertychange[skrypt]onreadystatechange[skrypt]onresize[skrypt]onstop[skrypt]<html>
<head>
</head><frameset cols="20%,80%">
<frame src="frame1.php" name="left" />
<frame src="rysunek.gif" name="right" />
</frameset>
</html>
Pokaż przykład prosty podział strony na dwia kolumny
HTML 4.01 F, XHTML 1.0 F, IE3.0+, NN2.0+, MOZ0.6+, FF0.1+, O2.0+
<html>
<head>
</head>
<frameset cols="20%,80%">
<frame src="frame2.php" name="left" />
<frameset rows="50%,*">
<frame src="rysunek.gif" name="top" />
<frame src="rysunek.gif" name="bottom" />
</frameset>
</frameset>
</html>
Pokaż przykład podział strony na dwie kolumny, przy czym druga kolumna podzielona jest na dwa wiersze
HTML 4.01 F, XHTML 1.0 F, IE3.0+, NN2.0+, MOZ0.6+, FF0.1+, O2.0+
<noframes> albo atrybut longdesc, aby zdefiniować alternatywną treść strony. Strona bez obsługi ramek musi być także funkcjonalna.id zamiast name