Afin d'agencer correctement les cadres sur la page, la balise <frameset> comporte deux attributs permettant de définir des dimensions pour chacun des cadres.

Evidemment, dans un environnement de cadres, la division se fera soit verticalement soit horizontalement, les deux ensemble étant impossible.

Pour opérer une division horizontale et verticale, il faudra créer deux <frameset> imbriqués l'un dans l'autre. Les deux attributs acceptent des valeurs en pourcentage ou en pixels. Une étoile peut remplacer une des valeurs et constitue, donc, une dimension variable.

L'attribut cols="Largeur1,Largeur2,..."* définit une largeur pour les cadres.
L'attribut rows="Hauteur1,Hauteur2,..."* définit une hauteur pour les cadres.
<html>
  <head>
    <title>Un titre pertinent</title>
    <meta name="Description" content="...">
    <meta http-equiv="Date" content="01/01/2000">
    ...
  </head>
  <frameset cols="Valeurs">
    <frame 
           src="Adresse du document" 
           name="Nom du cadre">
    ...
    <frameset rows="Valeurs">
      <frame 
              src="Adresse du document" 
              name="Nom du cadre">
      ...
    </frameset>
    <noframes>
      <body>
        ...
        Diverses commandes HTML
        ...
      </body>
    <noframes>
  </frameset>
</html>
Exemples
*Dimensions Description
<frameset cols="33%,33%,34%">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
  <frame src="..." name="Cadre3">
</frameset>
Division verticale en trois parties égales
Voir exemple
<frameset rows="20%,80%">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
</frameset>
Division horizontale en deux parties
Voir exemple
<frameset cols="240,400">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
</frameset>
Division horizontale en deux parties sur 640 pixels
Voir exemple
<frameset rows="120,360">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
</frameset>
Division horizontale en deux parties sur 480 pixels
Voir exemple
<frameset cols="15%,*">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
</frameset>
Division verticale en deux parties, une de 15% et l'autre du reste
Voir exemple
<frameset rows="200,*">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
</frameset>
Division horizontale en deux parties, une de 200 pixels et l'autre du reste
Voir exemple
<frameset cols="15%,30%,*">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
  <frame src="..." name="Cadre3">
</frameset>
Division verticale en trois parties, deux de 15% et 30% et l'autre du reste
Voir exemple
<frameset rows="150,*,150">
  <frame src="..." name="Cadre1">
  <frame src="..." name="Cadre2">
  <frame src="..." name="Cadre3">
</frameset>
Division horizontale en trois parties, deux de 150 pixels et l'autre du reste
Voir exemple
<frameset cols="75%,*">
  <frameset rows="150,*,150">
       <frame src="..." name="Cadre1">
       <frame src="..." name="Cadre2">
       <frame src="..." name="Cadre3">
  </frameset>
  <frame src="..." name="Cadre4">
</frameset>
Division verticale en deux parties.

Division horizontale en trois parties du premier cadre
Voir exemple.
<frameset rows="25%,*,25%">
  <frameset cols="50%,50%">
       <frame src="..." name="Cadre1">
       <frame src="..." name="Cadre2">
  </frameset>
  <frame src="..." name="Cadre3">
  <frameset cols="200,*,100">
       <frame src="..." name="Cadre4">
       <frame src="..." name="Cadre5">
       <frame src="..." name="Cadre6">
  </frameset>
</frameset>
Division horizontale en trois parties, deux de 25% et l'autre du reste.

Division horizontale du premier cadre en deux parties égales.
Division horizontale du dernier cadre en trois parties
Voir exemple.
Sommaire