28173 sujets

CSS et mise en forme, CSS3

Bonjour,

J'ai un menu horizontal qui doit varier selon la longueur du texte, cad que plus j'ai de rubriques et plus la div du menu s'étend. Mais comment fait-on ?

Voici une petite illustration
upload/5619-TEST.gif

Merci de votre aide.
Modifié par statvg (09 Jun 2006 - 17:54)
Par défaut, un élément de type bloc (p, ul, div, etc.) va prendre toute la largeur disponible dans le bloc parent. Seuls les éléments de type en-ligne (img, span, em, strong, etc.) ne prennent que la largeur dont ils ont besoin.

Exception : les éléments de type bloc ne prennent que la largeur dont ils ont besoin dans les cas suivants :
– s'ils sont positionnés en absolu ;
– s'ils sont flottants.
(il me semble que c'est tout mais j'oublie peut-être quelque chose).

La meilleure solution dans ton cas semble être d'utiliser un bloc flottant (flottant à droite, vu la mise en page souhaitée).