28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous ! Smiley smile

Je me permets de vous contacter juste pour une petite information. J'utilise sur mon site internet les balises <dl> ... </dl>. J'ai mis un "background-color" en propriété CSS. Un background apparait donc sur l'ensemble des "<dl> ... </dl>" avec, par defaut, une longueur de 100%.

J'aimerai que cette longueur soit adapté au texte, est-ce que c'est possible ? Je sais que je peux modifier la longueur, en mettant un pourcentage par exemple, mais j'aimerai qu'elle s'adapte réellement. Est-ce que c'est possible ?

C'est pour une adresse, comme suit :
<dl class="customer_address">
				<dt>M. X</dt>
				<dd>Rue/dd>
				<dd>CP - VILLE. PAYS</dd>
		</dl>


Si vous avez une solution plus adaptée, je suis également preneur.
Merci d'avance,
Gaylord.P. Smiley smile
Modifié par Gaylord.P (30 Nov 2008 - 15:56)
Bonjour,

Un background-color n'a pas de longueur: il occupe toute la surface de l'élément auquel il s'applique. Si tu veux que le background se limite au texte, il faut que la surface de l'élément se limite au texte. C'est un comportement qu'on obtient notamment avec les éléments positionnés en absolu (pas intéressant ici), flottants (envisageable) ou en display: table (envisageable aussi).
Oui, je sais que le background se limite au texte. Smiley smile
J'ai appliqué "display: table" et ça fonctionne parfaitement, merci beaucoup. Smiley smile