Je note surtout que le souci c'est ce que je disais :Envoyé par Shinuza
Parce que le code que tu donnes, et qui n'est rien d'autre que celui d'un doublage de conteneur effectivement pas très heureux ... N'est pas celui que j'avais écrit qui, lui, est bien :Envoyé par clb56
c'est à dire en dehors de l'utilisation du dernier élément du flux identifié un code tout à fait analogue au 2ème code que tu présentes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div class="conteneur_section"> <hn>Telle section</hn> <div class="contenu_section"> <!-- Contenu --> <p id="last_of_telle_section">Blublu</p> </div><!-- Fin .contenu_section --> </div><!-- Fin .conteneur_section -->
La vraie différence c'est que tu produis au final une pure construction de <div> pour laquelle il faudra que le débutant comprenne en quoi cela peut correspondre à un quelconque balisage html structurant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div class="block"> <div class="top"><span>Idealement top est un élement header (hx)</span></div> <div class="contenu"> </div> </div>
C'est méthodologiquement une erreur, celle là même qui fait que l'on continue à lire un peu partout qu'il faut remplacer les tableaux par des <div>
Pour ma part je commence avec le vrai balisage structurant, celui qui doit être présent dans le document. Je montre ensuite comment les balises <div> peuvent être mise en place dans le document html en cohérence avec le balisage déjà existant et pas au petit bonheur en fonction d'envies cosmétiques des css.
Sinon
Mmm, je sais bien que les spécifications autorisent <div> à contenir du simple balisage inline ou même du texte anonyme. Mais bon, "Idéalement" la balise dont la fonction est de structurer le flux de niveau inline sans détermination particulière existe déjà, c'est <p>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div class="top"><span>Idealement top est un élement header (hx)</span></div>
Partager