5568 sujets

Sémantique web et HTML

Bonjour,

Chaque fois que j'utilise la balise DIV avec l'attribut "class", un saut de ligne suit obligatoirement la fermeture de la susdite balise, et je ne sais comment l'enlever.

Par exemple, le code suivant

<div class="titre">bonjour</div> toast, le grille pain va bien ?


affichera

bonjour
toast, le grille pain va bien ?


Si quelqu'un a une quelconque idée pour résoudre le problème posé, merci de laisser un message sur ce topic Smiley smile
C'est normal, la balise div est un élément de type block, par défaut elle prendra tout la largeur possible, a priori tout l'écran sauf si cette div est elle même dans un autre élément dimensionné.

Tu peux utiliser l'equivalent inline de div, c'est à dire span pou régler le problème.
Par ailleur, je ne connais pas l'utilisation que tu as de ce div, mais quand je vois class="titre" je me dit que c'est pour un titre, et alors que ce n'est pas du tout adapté. Tu as les balises de titre de niveau h1 à h6 pour remplir le rôle de titre.

Smiley edit
J'oubliais, que ta div ait ou on une class, elle se comportera ainsi ! :)
Modifié le 24 Oct 2004 - 17:58
Oui alors tout dépend de ton code qui précède, les titres de niveau doivent être utilisés de façon logique les uns par rapport aux autres.
On doit commencer par le niveau 1 -h1-, si on veut un niveau de titre inférieur, on passe à h2, puis h3 pour un autre niveau en dessous, et ainsi de suite.

Il ne faut pas par exemple commencer à titrer en commencant avec h6 ou h3 ou ... De même il ne faut pas passer de h1 à h3 sans passer par h2.

Voilà pour la petite histoire ;)