Une autre balise peut-elle figurer dans un en-tête HTML 5 (c'est-à-dire h1, h2, h3, etc ...)?
Je ne suis pas sûr au sujet de la convention concernant les titres en HTML 5, mais je voulais savoir si je pouvais ajouter un <small>
dans un <h3>
comme ceci (cela pourrait s'appliquer à n'importe quelle balise à l'intérieur de toutes les balises d'en-tête):
<h3>Payment details <small>(this is your default card)</small></h3>
Merci Beaucoup
source d'informationauteur Shaoz
Vous devez vous connecter pour publier un commentaire.
Oui, ce balisage valide. Vous pouvez le vérifier vous-même sur http://validator.w3.org/
Quelque chose d'être conscient de HTML5 est bien un changement de la notion d'éléments de niveau bloc: https://developer.mozilla.org/en/HTML/Block-level_elements
Je ne pense pas qu'il n'y a aucune restriction à ce sujet dans la spec. Seulement Annuler les éléments ne peuvent pas avoir d'enfants. Voir http://dev.w3.org/html5/markup/syntax.html#void-element
Bien que généralement les H1, H2, H3, etc. serait rendue dans une taille unique et pour une sous-en-tête comme votre "(c'est votre carte par défaut)", vous pouvez utiliser une plus faible H par exemple H4.
Les spécifications pour la position des éléments:
dit qu'il a la suppression progressive de modèle de contenu:
En regardant la partie de le specs, pour la suppression du contenu du modèle:
Il dit ceci:
En dehors de cela, vous ne pouvez pas mettre de titre dans une autre position - c'est à partir Le validateur du W3C:
Bien que je ne pouvais pas trouver dans les specs, où elle est explicitement dit cela, il existe des restrictions qui semblent assez spécifique. Cela peut donner lieu à quelques très étrange comportement, tels que le HTML ci-dessus pourrait en effet être analysée comme
voir, par exemple, ce Osq pour un exemple indirects, les questions elle peut provoquer:
Juste au cas où quelqu'un se jette dans cette...
Je ne pense pas qu'il n'y a aucune restriction à ce sujet dans la spec. Seulement annuler les éléments ne peuvent pas avoir d'enfants. Voir http://dev.w3.org/html5/markup/syntax.html#void-element
Bien que généralement les h1, h2, h3, etc. serait rendue dans une seule taille. Pour une sous-en-tête comme votre "(c'est votre carte par défaut)", vous pouvez utiliser un petit en-tête par exemple, h4.