HTML <frame>Balise -Non prise en charge dans HTML5
Exemples
Une page simple à trois cadres :
<frame src="frame_a.htm.html">
<frame src="frame_b.htm.html">
<frame src="frame_c.htm.html">
</frameset>
Essayez-le vous-même »
(Plus d'exemples en bas de la page)
Prise en charge des navigateurs
![]()
Tous les principaux navigateurs prennent en charge la balise <frame>.
Définition de la balise et instructions d'utilisation
HTML5 ne prend pas en charge la balise <frame>.
La balise <frame> définit une sous-fenêtre (cadre) dans le <frameset>.
Chaque <frame> dans un <frameset> peut avoir différents attributs, tels que border, scrolling, noresize, etc.
Remarque :Si vous souhaitez valider une page contenant des cadres, assurez-vous que<!DOCTYPE>est défini sur "HTML Frameset DTD" ou "XHTML Frameset DTD".
Différences entre HTML 4.01 et HTML5
HTML5 ne prend pas en charge la balise <frame> ; HTML 4.01 prend en charge la balise <frame>.
Différences entre HTML et XHTML
En HTML, la balise <frame> n'a pas de balise de fermeture. En XHTML, la balise <frame> doit être correctement fermée.
Attributs facultatifs
| Attribut | Valeur | Description |
|---|---|---|
| frameborder | 0 1 |
Non prise en charge dans HTML5.Spécifie s'il faut afficher ou non la bordure autour du cadre. |
| longdesc | URL | Non pris en charge dans HTML5.Spécifie une page qui contient une longue description du contenu du cadre. |
| marginheight | pixels | Non pris en charge dans HTML5.Spécifie les marges supérieure et inférieure du cadre. |
| marginwidth | pixels | Non pris en charge dans HTML5.Spécifie les marges gauche et droite du cadre. |
| name | name | Non pris en charge dans HTML5.Spécifie le nom du cadre. |
| noresize | noresize | Non pris en charge dans HTML5.Spécifie que le cadre ne peut pas être redimensionné. |
| scrolling | oui non auto |
Non pris en charge dans HTML5.Spécifie s'il faut afficher ou non les barres de défilement dans le cadre. |
| src | URL | Non pris en charge dans HTML5.Spécifie l'URL du document à afficher dans le cadre. |
Attributs standards
En HTML 4.01, la balise <frame> prend en charge les attributs standard suivants :
| Attribut | Valeur | Description |
|---|---|---|
| classe | classname | Spécifie le nom de classe de l'élément |
| id | id | Spécifie un id unique pour l'élément |
| style | style_definition | Spécifie un style en ligne pour l'élément |
| title | text | Spécifie des informations supplémentaires sur l'élément |
Pour une description complète, veuillez consulterAttributs standard。
Attributs d'événement
Selon les normes W3C, en HTML 4.01, la balise <frame> ne prend en charge aucun attribut d'événement.
Cependant, tous les navigateurs prennent en charge l'événement onload.
Pour une description complète, veuillez consulterles attributs d'événements。
Essayez-le vous-même - Exemples
Cet exemple montre comment créer un cadre horizontal à l'aide de trois documents différents.
Cet exemple montre comment créer une structure de cadres avec trois documents et les combiner en lignes et en colonnes.
Cet exemple montre l'attribut noresize. Dans cet exemple, les cadres ne peuvent pas être redimensionnés. Si vous faites glisser la souris sur la bordure entre les cadres, vous verrez que la bordure ne peut pas être déplacée.