Le langage HTML Balise <FRAME>

Somaire

Balise <FRAME>

LES BALISES HTML

Grâce à la technologie des frames (en français "cadres") il est désormais possible d'afficher plusieurs pages HTML dans différentes zones (ou cadres).

Balise <FRAME>

Définition et utilisation

La balise <frame> définit une fenêtre particulière dans un frameset. Chaque cadre dans un frameset peut avoir différents attributs, tels que les bords, le défilement etc.
Fermeture obligatoire en xHTML.

Exemple :Page web en 2 frames chacune prend 50% de la largeur de page.
Sélectionner le code

<!DOCTYPE html  PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
	<head>
		<title>Exemple site en frame</title>
	</head>
	<frameset cols="50%,50%">
		<frame src="http://www.oujood.com" />
		<frame src="http://www.oujood.com" />
	</frameset>

</html>

 

Note :

Pour que la page soit valide en W3C, il faut utiliser la doctype ( DTD Frameset ). savoir plus au sujet des doctypes.

Important :

On n'utilise pas l'élément de corps <body> mais l'élément <frameset> à la place.
Cependant, si vous ajoutez une balise <noframes> contenant un certain texte pour les navigateurs qui ne soutiennent pas les frames, vous devrez enfermer le texte entre <body> et </body> comme le montre l'exemple suivant : Exemple :

Sélectionner le code

<!DOCTYPE html  PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
	<head>
		<title>Exemple site en frame</title>
	</head>
	<frameset cols="50%,50%">
		  <frame src="http://www.oujood.com" />
		  <frame src="http://www.oujood.com" />
	</frameset>
	<noframes> 
		<body> 
			<p> ceci est un texte pour les navigateurs qui ne soutiennent pas des frames</p> 
		</body> 
	</noframes> 
</html>

 

Ses attributs

La colone DTD dan l tablau suivant indique dans quel HTML 4.01/XHTML 1,0 DTD l'attribut est autorisé:
S=Strict, T=Transitional, and F=Frameset.


Les attributs optionnels

Attribut Valeur Description DTD
frameborder 0
1
Spécifie s'il y a une bordure autour d'un cadre ou non F
longdesc URL Spécifie une page qui contient une description longue du contenu d'un cadre F
marginheight pixels Spécifie les marges dessus et bas d'un cadre F
marginwidth pixels Spécifie les marges gauches et droites d'un cadre F
name name Spécifie le nom d'un cadre F
noresize noresize Spécifie qu'un cadre ne peut pas être remise à la côte F
scrolling yes
no
auto
Spécifie si montrer des scrollbars dans un cadre F
src URL Spécifie l'URL du document pour montrer dans un cadre F

Attributs standard

La balise de <frame> soutient les attributs standard suivants :
Attribut Valeur Description DTD
class classname Spécifie le nom de la class pour un élément F
id id Spécifie une identifiant unique pour un élément F
style style_definition Spécifie un modèle intégré pour un élément F
title texte Spécifie des informations supplémentaires sur un élément F

Attributs d'événement

Selon le W3C, la balise de <frame> ne soutient aucun attribut d'événement. Cependant, l'événement d'onload est soutenu en tous les navigateurs.

      Vous êtes ici:Balise FRAME      Retour à la liste des balises






Retour à l'accueil du site

Par carabde 10 mars 2014