Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

<frame> : l'élément de cadre

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

L'élément HTML <frame> définit une zone particulière dans laquelle un autre document HTML est affiché. Une <frame> (un « cadre » en français) doit être utilisée dans un élément <frameset>.

Utiliser l'élément <frame> est déconseillé en raison de certains inconvénients tels que des problèmes de performance et un manque d'accessibilité pour les personnes utilisant des lecteurs d'écran. Utilisez plutôt l'élément <iframe>.

Attributs

Cet élément inclut les attributs universels.

src Obsolète

Cet attribut indique le document qui doit être affiché dans la frame.

name Obsolète

Cet attribut sert à nommer les frames. Sans nommage, tous les liens seront ouverts dans la frame où ils se trouvent. Voir target pour plus d'informations.

noresize Obsolète

Cet attribut empêche aux utilisateurs de redimensionner les frames.

scrolling Obsolète

Cet attribut définit l'existence des barres de défilement. Si cet attribut n'est pas utilisé, le navigateur mettre une barre de défilement si nécessaire. Il y a deux options : "yes" pour afficher les barres de défilement même quand ce n'est pas nécessaire, et "no" pour ne pas afficher les barres de défilement même quand c'est nécessaire.

marginheight Obsolète

Cet attribut définit la hauteur des marges entre les frames.

marginwidth Obsolète

Cet attribut définit la largeur des marges entre les frames.

frameborder Obsolète

Cet attribut permet de mettre des bordures à la frame.

Exemple

Un document frameset

Un document frameset possède un élément <frameset> au lieu d'un élément <body>. Les éléments <frame> sont placés à l'intérieur du <frameset>.

html
<!doctype html>
<html lang="fr">
  <head>
    <!-- Métadonnées du document -->
  </head>
  <frameset cols="400, 500">
    <frame
      src="https://developer.mozilla.org/fr/docs/Web/HTML/Reference/Elements/iframe" />
    <frame
      src="https://developer.mozilla.org/fr/docs/Web/HTML/Reference/Elements/frame" />
  </frameset>
</html>

Si vous souhaitez intégrer une autre page HTML dans le <body> d'un document, utilisez un élément <iframe>.

Spécifications

Specification
HTML
# frame

Compatibilité des navigateurs

Voir aussi