5568 sujets

Sémantique web et HTML

Bonjour à tous,

Je cherche à faire valider une page html en XHTML 1.0 Strict à l'aide du validateur W3C et il me répond le texte suivant :

<citation>
Below are the results of checking this document for XML well-formedness and validity.

Error Line 62 column 17: document type does not allow element "ul" here; missing one of "object", "ins", "del", "map", "button" start-tag.
<ul class="puce">
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.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

&#9993;

Error Line 72 column 17: document type does not allow element "ul" here; missing one of "object", "ins", "del", "map", "button" start-tag.
<ul class="puce">
&#9993;

Error Line 75 column 19: document type does not allow element "ul" here; missing one of "object", "ins", "del", "map", "button" start-tag.
<ul class="agenda">
</citation>

Le code incriminé est le suivant :

<citation>
<div id="centre"><h2>1 - réunions d'information</h2>
<div id="colonne1">
<p class="sous-titre1"> S'inscrire aux réunions si :
<ul class="puce">
<li>Vous justifiez de 3 ans d'activité</li>
<li>Vous êtes salarié(e), demandeur d'emploi, sans emploi etc., et souhaitez valider vos
compétences</li>
<li>Vous désirez être mieux informé(e) sur la VAE (validation des acquis de l'expérience)</li>
</ul>
</p>
</div>
<div id="colonne2">
<p class="sous-titre2"> Pour s'inscrire en ligne :
<ul class="puce">
<li>Consultez l'agenda en cliquant sur le lien ci-dessous.</li>
</ul>
<ul class="agenda">
<li><a href="reunions.htm">> agenda</a></li>
</ul>
</p>
</div>
</div>
</citation>
Je ne vois vraiment pas pourquoi ça buggue !!! Smiley decu
Pourriez-vous m'éclairer ?
Merci d'avance et bonne soirée à tous,
Smiley smile
Salut,

Je pense que ton problème vient du fait que tu mets une liste (élément de type bloc) dans un paragraphe qui ne peux accueillir que des éléments de type inline.
Bonsoir cococom,

Pour plus de lisibilité de ton message (et donc, susciter plus d'intérêt), pourrais-tu utiliser le balisage du forum, c'est à dire [ code]...[ /code] (sans espace après le crochet ouvrant) ?

Merci.
Modifié par Laurent Denis (23 Jan 2006 - 18:38)
Modérateur
bensti2 a écrit :
enleve <citation> ces une balise en ligne et elle ne peut contenir de block...


<citation> n'existe tout simplement pas. Smiley smile
Modifié par Tony Monast (23 Jan 2006 - 21:33)
Bonjour,

Un paragraphe p ne peut pas contenir de liste comme ul. p ne peut contenir que des éléments de type en ligne et donc pas de bloc comme ul: La structure des balises : bloc et en-ligne.

Ton code devrait ressembler à ceci:

 <p class="sous-titre1"> S'inscrire aux réunions si :</p>
 <ul class="puce">
<li>Vous justifiez de 3 ans d'activité</li>
<li>Vous êtes salarié(e), demandeur d'emploi, sans emploi etc., et souhaitez valider vos
compétences</li>
<li>Vous désirez être mieux informé(e) sur la VAE (validation des acquis de l'expérience)</li>
</ul>