5568 sujets

Sémantique web et HTML

Salut,

La balise <dt> désignant un terme à définir est plus ou moins un texte court. Mais, je voudrais l'utiliser pour une phrase complète contenant éventuellement une balise <br>.

Concrètement, je voudrais faire cela (les textes sont des proverbes)
<dl>
	<dt>texte 1 original</dt>	<!-- Plus ou moins long ; Peut contenir une balise <br> -->
	<dd>texte 1 traduit</dd>	<!-- Idem -->

	<dt>texte 2 original</dt>
	<dd>texte 2 traduit</dd>
	...
</dl>

Je profite ainsi du style par défaut des listes de définition, m'évitant ainsi l'utilisation des <span>.
<p>
	<span class="original">texte 1 original</span><br><span class="traduit">texte 1 traduit</span><br><br>
	<span class="original">texte 2 original</span><br><span class="traduit">texte 2 traduit</span><br><br>
	...
</p>

Mais est-ce "propre" de vouloir utiliser la balise <dt> ainsi ?
Modifié par Eric2A (15 Jun 2010 - 22:40)
Bonjour,

Eric2A a écrit :
Mais est-ce "propre" de vouloir utiliser la balise <dt> ainsi ?
Oui, je ne pense pas que ton utilisation des dl soit problématique ici.
Merci Laurie-Anne pour ta réponse.

Je vais donc mettre ceci en application dès maintenant.

EDIT : C'est parfait... Conforme W3C Smiley cligne
Modifié par Eric2A (16 Jun 2010 - 14:12)
Oui ça peut convenir, la balise <br/> sert à ça en fait:
forcer un retour de chariot sans induire une structuration
du contenu concerné (typiquement par <p>).

Après concernant les listes de définitions, tout dépend de
l'usage réel que tu en fais parce que ça devient très vite
problématique.
Modifié par 4/3 (17 Jun 2010 - 15:23)