salut à tous !

j'ai un souci, j'avais écrit ça :

<li><a href="#" title="Text">Autre news 1
        <p>Pellentesque blandit dui nec turpis. Aenean gravida, lorem vitae aliquam euismod, turpis lacus porta leo, non fermentum lorem orc eros.</p>
        <span><img src="images/news/newsbulle.gif" alt="bulle date publication" width="20" height="15"/> publié le 22 juin 2008</span></a></li> 


le souci c'est qu'effectivement la balise p n'est pas permise dans le li
j'ai essayé de la remplacer par ins, object, et plein d'autres trucs sans sens pour avoir une typo et une couleur sur "autre news1" et une typo et couleur différente sur le reste du texte mais rien n'y fait.

quelle serait la vraie syntaxe ?

merci Smiley cligne

edit : ha je viens de voir : 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>").

à mon avis c'est p'tete parce que tout est compris dans la balise <a> pour que le bloc soit cliquable ?

comment je fais je monsieur ? Smiley lol

bon édit 2 : résolu, j'ai placé une balise <em> à la place du p simplement Smiley smile
merci qd meme Smiley cligne
Modifié par zepokpok (24 Jul 2008 - 13:55)
zepokpok a écrit :
le souci c'est qu'effectivement la balise p n'est pas permise dans le li

Tu peux tout à fait inclure un paragraphe dans un élément de liste. Par contre, il est invalide de l'inclure dans un lien, ce dernier ne pouvant contenir que des éléments de type inline.
Salut,

Utilise un autre <span> (balise en-ligne "par défaut"), et utilise des classes CSS sur tes spans.