English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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 ‹/›
IEFirefoxOperaChromeSafari
Tous les navigateurs populaires prennent en charge le tag <frame>.
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" .
HTML5 Non pris en charge <frame> dans HTML 4.01 Prise en charge du tag <frame>
Dans HTML, le tag <frame> n'a pas de balise de fermeture. Dans XHTML, le tag <frame> doit être fermé correctement.
Attribut | Valeur | Description |
---|---|---|
frameborder | 0 1 | HTML5 Non pris en charge. Définit si une bordure doit être affichée autour du cadre. |
longdesc | URL | HTML5 Non pris en charge. Définit une page qui contient une description longue de contenu du cadre. |
marginheight | pixels | HTML5 Non pris en charge. Définit la marge supérieure et inférieure du cadre. |
marginwidth | pixels | HTML5 Non pris en charge. Définit la marge de gauche et droite du cadre. |
name | name | HTML5 Non pris en charge. Définit le nom du cadre. |
noresize | noresize | HTML5 Non pris en charge. Définit la taille du cadre ne peut pas être ajustée. |
scrolling | oui non auto | HTML5 Non pris en charge. Définit si une barre de défilement doit être affichée dans le cadre. |
src | URL | HTML5 Non supporté. Définir l'URL du document à afficher dans le cadre. |
Dans HTML 4.01 Dans HTML, la balise <frame> supporte les attributs standards suivants :
Attribut | Valeur | Description |
---|---|---|
class | classname | Définir le nom de classe de l'élément |
id | id | Définir l'ID unique de l'élément |
style | style_definition | Définir les styles en ligne de l'élément |
title | text | Définir des informations supplémentaires pour l'élément |
Pour une description complète, veuillez visiterAttributs standards.
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.
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.