Aller au contenu

Balise HTML <frameset>

La balise <frameset> définit la structure d'un cadre (une zone dans la fenêtre du navigateur où une autre page web peut être chargée), le nombre de colonnes et de lignes, ainsi que leurs tailles respectives en pixels ou en pourcentages.

DANGER

Les balises <frameset> et <frame> sont des balises HTML dépréciées.

Vous pouvez utiliser les balises <iframe> ou <div> avec différentes propriétés CSS pour obtenir le même résultat.

TIP

Les pages contenant des cadres ne peuvent être validées que si le <!DOCTYPE> est défini sur XHTML Frameset DTD ou HTML Frameset DTD.

Syntaxe

La balise <frameset> s'utilise par paires. Le contenu est écrit entre les balises d'ouverture (<frameset>) et de fermeture (</frameset>).

La balise <frameset> peut contenir une ou plusieurs balises <frame>. Il est possible d'imbriquer une balise <frameset> dans une autre si nécessaire pour diviser les fenêtres en plus petites.

TIP

Le document frameset utilise l'élément <frameset> à la place de l'élément <body>. L'élément frameset ne peut pas contenir de contenu, mais définit et nomme des cadres disposés en lignes et/ou en colonnes.

Exemple de la balise HTML <frameset> :

Exemple de la balise HTML <frameset>

html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <frameset cols="50%,50%">
    <frame src="https://www.w3docs.com/learn-html/html-basic.html">
    <frame src="https://www.w3docs.com/learn-css/css-syntax.html">
  </frameset>
</html>

Résultat

exemple de frameset

Exemple de la balise HTML <frameset> avec l'attribut rows :

Exemple de la balise HTML <frameset> avec l'attribut "rows" :

html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <frameset rows="30%,40%,30%">
    <frame src="https://www.w3docs.com/learn-javascript.html">
    <frame src="https://www.w3docs.com/learn-git.html">
    <frame src="https://www.w3docs.com/learn-php.html">
  </frameset>
</html>

Attributs

AttributValeurDescription
colspixels, %, *Définit le nombre et la taille des colonnes de cadres. Non pris en charge en HTML5.
rowspixels, %, *Définit le nombre et la taille des lignes de cadres. Non pris en charge en HTML5.
frameborder0, 1Spécifie s'il faut afficher une bordure autour des cadres. La valeur par défaut est 1.
framespacingpixelsSpécifie l'espacement entre les cadres.

L'élément <frameset> prend également en charge les Attributs globaux.

Pratique

Quelle est la fonction de la balise HTML <frameset> ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.