5568 sujets

Sémantique web et HTML

Bonjour,

Je suis nouveau sur le forum, mais pas sur le site, et je me permets de créer un topic pour une question qui me rend fou et surtout un problème que je n'arrive pas du tout à corriger! Smiley sweatdrop

Je suis entrain de passer tout mon site au peigne fin sur le site W3C - Markup Validation Service (http://validator.w3.org/)
Pour le moment, et grâce à Alsacréation, j'arrives à tout trouver sauf un soucis au niveau des balises <p> ... Smiley fache

Line 67, Column 3: document type does not allow element "P" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag
<p>Welcome to my website,</p>

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.


J'ai toujours le même soucis sur toutes les pages que je corrige, le plus simple c'est que je vous donne le lien:
http://validator.w3.org/check?uri=http%3A%2F%2Fwebaxter.net%2Findex.html&charset=%28detect+automatically%29&doctype=Inline&group=0

Voici aussi l'adresse de ma page: http://webaxter.net

Je ne comprend pas comment me passer de mes balises <p> si je veux garder le même espace entre mes lignes de texte Smiley decu
J'ai l'impression que c'est ma balise h2 qui fout le bazard, mais si je l'enlève et que j'utilise les mêmes attributs pour le texte de ma div je ne sais pas comment gérer l'espace entre mes lignes Smiley decu

Si quelqu'un pouvait m'aider ce serait très gentil Smiley smile
Merci d'avance!
Modifié par Bax_x (21 Sep 2014 - 18:22)
Bonjour et bienvenue sur le forum, Bax_x Smiley smile

Tu ne peux effectivement pas avoir de paragraphe à l'intérieur d'un titre. D'ailleurs, sémantiquement, ce contenu n'est pas un titre, je ne comprends pas trop pourquoi tu l'as balisé ainsi… Smiley confus

Pour gérer les espacements, tu peux encapsuler chaque ligne d'un titre dans un élément span auquel tu donnera un affichage de type bloc (display: block en css). Mais ici, il va simplement falloir supprimer ce titre de niveau 2 non pertinent, de toute façon !
Modifié par audrasjb (21 Sep 2014 - 19:47)