28172 sujets

CSS et mise en forme, CSS3

Bonjour,
Une petite quest§ion sûrement simple mais je bloque...
Est ce que quelqun sais comment faire pour qu'un div enfant d'un div de width 100%
adapte sa largeur à son contenu plustôt que de prendre lui aussi se mettre en 100 %

Merci.
Heu posée comme ça la question ne me parait pas si simple...
Quelle est la différence pour toi entre largeur de 100% et s'adapte à son contenu ?
Tu voudrais pas plutôt que le contenu s'adapte à une certaine taille de div ? (auquel cas une dimension en pixel ou en plus petit pourcentage fera l'affaire).

Ou j'ai rien compris ?
bonsoir

en modifiant son contexte de formatage avec un :
display:inline-block;
ou en la formattant comme un tableau:
display:table;

Cependant ça ne passera pas avec certaine version de IE ou autre versions obsolete de navigateurs.
Il y a aussi la possibilité de faire flotter l'element mais, la aussi quelques surprises peuvent apparaitrent ...

le
width:100%;
est le comportement par defaut des element de type block.
Merci.
Finalement j'ai effectivement mis mon div en
float:left;

ce qui à résoud le problème..
J'ai à li'ntérieur une liste je peux elle aussi soit la mettre en inline-block ou en float.
Mais j'hésite pour le inline-block j'avais cru comprend qu'il était pas compris par tous les navigateurs si ?