English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuel de référence HTML

Tous les tags HTML

HTML: <frame> balise

Le <frame> est un élément HTML qui définit une zone spécifique où un autre document HTML peut être affiché. Les cadres devraient être utilisés dans <frameset>. L'utilisation des <frame> n'est pas recommandée en raison de certains inconvénients, tels que des problèmes de performance et un manque d'accessibilité pour les utilisateurs de lecteurs d'écran. Par rapport aux <frame>, les <iframe> devraient être davantage recommandés.

Exemple en ligne

Page avec trois cadres simple :

<!DOCTYPE html>
<html>
<frameset cols="25,%*,25%">
  <frame src="sun.html">
  <frame src="venus.html">
  <frame src="mercur.html">
</frameset>
</html>
Voyons voir ‹/›

Compatibilité des navigateurs

IEFirefoxOperaChromeSafari

Tous les navigateurs populaires prennent en charge le tag <frame>.

Définition et instructions d'utilisation des tags

HTML5 Non pris en charge <frame>

Le tag <frame> définit les fenêtres enfant (cadres) dans <frameset>.

Chaque <frame> dans <frameset> peut être configuré avec différentes propriétés, comme border, scrolling, noresize, etc.

Remarque :Si vous souhaitez valider une page contenant des cadres, assurez-vous <!DOCTYPE> Est configuré à "HTML Frameset DTD" ou "XHTML Frameset DTD" .

HTML 4.01 Avec HTML5Différences

HTML5 Non pris en charge <frame> dans HTML 4.01 Prise en charge du tag <frame>

Différences entre HTML et XHTML

Dans HTML, le tag <frame> n'a pas de balise de fermeture. Dans XHTML, le tag <frame> doit être fermé correctement.

Attribut optionnel

AttributValeurDescription
frameborder0
 1
HTML5 Non pris en charge. Définit si une bordure doit être affichée autour du cadre.
longdescURLHTML5 Non pris en charge. Définit une page qui contient une description longue de contenu du cadre.
marginheightpixelsHTML5 Non pris en charge. Définit la marge supérieure et inférieure du cadre.
marginwidthpixelsHTML5 Non pris en charge. Définit la marge de gauche et droite du cadre.
namenameHTML5 Non pris en charge. Définit le nom du cadre.
noresizenoresizeHTML5 Non pris en charge. Définit la taille du cadre ne peut pas être ajustée.
scrollingoui
 non
 auto
HTML5 Non pris en charge. Définit si une barre de défilement doit être affichée dans le cadre.
srcURLHTML5 Non supporté. Définir l'URL du document à afficher dans le cadre.

Attributs standards

Dans HTML 4.01 Dans HTML, la balise <frame> supporte les attributs standards suivants :

AttributValeurDescription
classclassnameDéfinir le nom de classe de l'élément
ididDéfinir l'ID unique de l'élément
stylestyle_definitionDéfinir les styles en ligne de l'élément
titletextDéfinir des informations supplémentaires pour l'élément

Pour une description complète, veuillez visiterAttributs standards.

Attributs d'événement

Selon W3Les normes C, dans HTML 4.01 dans lequel la balise <frame> ne supporte aucun attribut d'événement.

Cependant, tous les navigateurs supportent l'événement onload.

Pour une description complète, veuillez visiterAttributs d'événement.

Essayer l'exemple en ligne

Cadre horizontal
Ce exemple montre comment créer un cadre horizontal à l'aide de trois documents différents.

Structure de cadre mixte
Ce exemple montre comment créer une structure de cadre contenant trois documents, tout en les mélangeant en lignes et en colonnes.

Structure de cadre avec l'attribut noresize="noresize"
Ce exemple montre l'attribut noresize. Dans cet exemple, le cadre n'est pas redimensionnable. En glissant la souris sur les bords du cadre, vous constaterez que les bords ne peuvent pas être déplacés.