Bonjour à Tous !
je suis en train de mettre mon site aux normes,
et j'ai l'impression que le validateur du W3C n'aime pas les structures de ce type :

<a href="" title="cliquez sur ce bloc pour atteindre la page">
      <h1>.......</h1>
      <p>.........</p>
      <ul>
                <li>........</li>
                <li>........</li>
      </ul>
</a>


comme vous avez dû le comprendre, ce bloc est un aperçu d'une page,
si le visiteur est intéressé,
il clique dessus pour atteindre la page qui contient l'intégralité de l'article.

auriez-vous une idée pour contourner ce problème sans totalement repenser la construction de ces "aperçus" ?
Modifié par Guim (21 Mar 2009 - 17:33)
Arthur69 a écrit :
On ne met pas de block dans un conteneur qui n'en est pas un.

Humm....
Raphael Goetter (et bien d'autres) a écrit :
Une balise du groupe %inline ne peut contenir QUE une (ou plusieurs autres) balise %inline.

Donc, plus exactement: la balise de lien "a" étant de type en-ligne, les balises hn, ul et p de type bloc, je vous laisse conclure que cette imbrication n'est pas autorisée.

Ne pas hésiter à lire et relire les liens sus-donnés Smiley cligne
Bonjour,

Je connaissais l' article (outil) magnifique et en Français de developpez.com,

Alors pouquoi se reposer la question ?
du reste j'ais été sur le validateur et mis ce morceau de code ...
la réponse est sanss appels Smiley confus


Line 13, Column 17: document type does not allow element "a" here; missing 
one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.
<a href="bra.php"> 

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>"). 



FoxLeRenard a écrit :
Bonjour,
Alors pouquoi se reposer la question ?

Parce que l'on débute, parce que l'on ne connait pas les références qui peuvent nous aider à progresser, parce que la langue de Shakespeare, et notamment pour ce type de sujet technique, n'est pas forcément lue, parlée et comprise par tout le monde, peut-être ?...
6l20 a écrit :

Parce que l'on débute, parce que l'on ne connait pas les références qui peuvent nous aider à progresser, parce que la langue de Shakespeare, et notamment pour ce type de sujet technique, n'est pas forcément lue, parlée et comprise par tout le monde, peut-être ?...


Bien d'accord avec toi, du reste sur tant de points j' ais des trous moi aussi Smiley confused