Het <frameset>-element definieerde een raster waarin de frames worden gerangschikt. Dit raster wordt bepaald door het cols-attribuut en het rows-attribuut. Op een pagina opgebouwd uit frames kwam dit element in plaats van het <body>-element.
De kinderen van het <frameset>-element konden <frame>-elementen, andere <frameset>-elementen en een <noframes>-element zijn.
<frameset … > … </frameset>
cols-attribuut
Het cols-attribuut is een door komma's gescheiden lijst van kolombreedtes van het raster.
Per kolom kan gekozen worden uit:
- een getal: het aantal pixels breedte;
- een getal gevolgd door een procentteken ('%'): het percentage van de totale breedte;
- een sterretje ('*'), met eventueel een getal ervoor: de kolom deelt mee in de overblijvende ruimte, met eventueel het getal als factor.
Indien afwezige krijgt het rooster slechts één kolom die de volledige breedte inneemt.
<frameset cols="…" … > … </frameset>
rows-attribuut
Het rows-attribuut werkt feitelijk identiek aan het cols-attribuut, maar dan verticaal in plaats van horizontaal. Zie het cols-attribuut voor meer informatie.
<frameset rows="…" … > … </frameset>
Globale attributen
De globale attributen mogen op elk element worden toegepast. Dit zijn accesskey, class, contenteditable, contextmenu, data-…, dir, draggable, hidden, id, lang, spellcheck, style, tabindex en title.