Plusieurs attributs de la balise <frame> permettent de spécifier des marges autour des cadres concernés ou de définir un espace entre eux.
Ces attributs sont optionnels, par défaut les navigateurs déterminent la grandeur appropriée pour la marge.

L'attribut marginwidth="Valeur en pixel" définit les marges de gauche et de droite des cadres.
L'attribut marginheight="Valeur en pixel" définit les marges du haut et du bas des cadres.
L'attribut frameborder="0|1" définit (1) ou pas (0) une bordure entourant les cadres.
L'attribut framespacing="Valeur en pixel" définit un espace entre les cadres.
<html>
  <head>
    <title>Un titre pertinent</title>
    <meta name="Description" content="...">
    <meta http-equiv="Date" content="01/01/2000">
    ...
  </head>
  <frameset>
    <frame 
             marginwidth="Valeur en pixel" 
             marginheight="Valeur en pixel" 
             framespacing="Valeur en pixel" 
             src="Adresse du document"
             name="Nom du cadre">
    ...
    <noframes>
      <body>
        ...
        Diverses commandes HTML
        ...
      </body>
    </noframes>
  </frameset>
</html>
Exemples
<frameset 
      rows="30%,*,40%" 
      border="6" 
      frameborder="yes" 
      frameborder="1">
  <frameset cols="50%,50%">
    <frame 
                  name="Cadre1" src="..." 
                  marginwidth="20" 
                  marginheight="20">
    <frame 
                  name="Cadre2" src="..." 
                  marginwidth="0" 
                  marginheight="0">
  </frameset>
  <frame 
                name="Cadre3" src="..." 
                marginwidth="50"
                marginheight="50">
  <frameset cols="33%,*,33%">
    <frame 
                  name="Cadre4" src="..." 
                  marginwidth="50" 
                  marginheight="0">
    <frame 
                  name="Cadre5" src="..." 
                  marginwidth="50" 
                  marginheight="20">
    <frame 
                  name="Cadre6" src="..." 
                  marginwidth="0" 
                  marginheight="50">
  </frameset>
  <noframes>
    <body>
      ...
    </body>
  </noframes>
</frameset>

Dans cet exemple, différentes marges ont été spécifiées pour chacun des cadres

<frameset 
            rows="30%,*,40%" 
            border="6" 
            frameborder="yes" 
            frameborder="1" 

      frameborder="30">
  <frameset 
                cols="50%,50%" 
                framespacing="10">
    <frame name="Cadre1" src="...">
    <frame name="Cadre2" src="...">
  </frameset>
  <frame name="Cadre3" src="...">
  <frameset 
                cols="33%,*,33%" 
                frameborder="50">
    <frame name="Cadre4" src="...">
    <frame name="Cadre5" src="...">
    <frame name="Cadre6" src="...">
  </frameset>
  <noframes>
    <body>
      ...
    </body>
  </noframes>
</frameset>

Dans cet exemple, il a été spécifié trois valeurs différentes pour l'espace entre les cadres de chacune des divisions.