Lors de l'utilisation des balises H1-H6 dans mon HTML, je continue à obtenir des messages d'erreur sur le validateur W3C. Je suis nouveau à cela et j'ai essayé tant de fois de résoudre le problème, mais je ne peux pas. P>
Le texte apparaît parfaitement bien sur mon site Web, mais il ne validera pas. Comment résoudre ce problème? Le message d'erreur est comme suit; p>
ligne 34, colonne 4: Type de document fait ne pas autoriser l'élément "h1" ici; disparu un des "objets", "applet", "carte", "iframe", "bouton", "ins", "del" Tag de démarrage p> blockQuote>
mon site Web h1> code> <---- C'est le code que je reçois l'erreur de. p>
L'élément mentionné n'est pas autorisé apparaître dans le contexte dans lequel Vous l'avez placé; l'autre mentionné les éléments sont les seuls qui sont les deux permis là-bas et peut contenir le élément mentionné. Cela pourrait signifier que vous avez besoin d'un élément contenant ou Peut-être que vous avez oublié de Fermez un élément précédent. P>
Une cause possible de ce message est que vous avez tenté de mettre un élément de niveau de bloc (tel que "
" ou "") à l'intérieur d'un élément en ligne (tel que "", "", "", " . p> blockQuote>
Dans tous les cas, ce qui est la meilleure façon de balises d'en-tête d'utilisation? Qu'est-ce que je fais mal? P>
6 Réponses :
Vous fermez vos tags dans le mauvais ordre:
<h1><span>My website</span></h1>
Vous ne pouvez pas cracher un élément avec un autre élément devrait être ce p>
Par conséquent, du point de vue de la DTD: p> Quelle solution correcte au problème dépend plutôt de ce que vous essayez d'utiliser la portée. < / p> (Notez que la discussion des éléments de bloc et de lignes ci-dessus est quelque peu simplifiée. Voir
Euh, vous voulez dire qu'un élément en ligne ne peut pas contenir un "élément de bloc"? Je suis à peu près sûr qu'une formation continue peut contenir une formation en ligne ou que j'ai fait un tas de sites Web non validant!
Whoops. Penser une chose et en tapant un autre.
Vos éléments ne sont pas la nidification correctement.
pense à eux comme différents types de supports. P>
si Comme vous pouvez le constater, les supports sont éteints. P> Vous voulez P>
h1> code> est comme
{ } code> et
span> code> est comme
[] code>, alors vous avez p>
<h1><span>My website</span></h1>
Avez-vous essayé d'écrire cela? Vous devez fermer les balises dans le même ordre que vous ouvrez. P> P>
<h1 style="display:inline;">Bold text goes here</h1> <h2 style="display:inline;">normal text goes here</h2> use the above if you looking at inline H1 Tags
Placez votre code HTML dans les balises de code, {} b> bouton similaire sur l'éditeur.
Le titre de la question sonne comme le titre d'une sitcom orientée geek.
Le titre doit être plus clair et sous la forme d'une question.