Balises Span à fermeture automatique : une histoire de XHTML et HTML
La question de savoir si les étendues HTML peuvent être fermées à l'aide de dépend de la définition du type de document sous-jacent (DOCTYPE). Cette distinction se situe entre XHTML et HTML.
XHTML : validation des balises à fermeture automatique
Lors de l'utilisation de XHTML, tous les principaux navigateurs prennent en charge les balises à fermeture automatique telles que . En XHTML, qui adhère à la syntaxe XML, tout élément personnalisé non défini comme élément vide dans la DTD doit être fermé explicitement. Par conséquent, les balises à fermeture automatique sont valides.
Considérez l'exemple suivant, qui est valide car il spécifie le type de document comme XHTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <h2>Will test page</h2> <p>some stuff <span class="drop" /></p> </body> </html></p> <p><strong>HTML : Invalidation de la fermeture automatique Balises</strong></p> <p>Cependant, en HTML, les balises à fermeture automatique comme <span /> ne sont pas valables. HTML suit une syntaxe différente où certains éléments sont définis comme des éléments vides. Les spans ne sont pas inclus dans cette liste.</p> <p>Si vous changez le DOCTYPE en HTML, l'exemple ci-dessus devient invalide :</p> <pre class="brush:php;toolbar:false"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <h2>Will test page</h2> <p>some stuff <span class="drop" /></p> </body> </html>
Remarque importante :
Alors que les navigateurs interpréteront correctement toutes les balises à fermeture automatique si le type MIME est text/xml ou application/xhtml xml, pour les pages servies en texte/html (la grande majorité), seul un ensemble spécifique de balises peut être fermée automatiquement. .
Références utiles :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!