largeur de bloc qui s'adapte au flottant à sa droite ? :o [css] - HTML/CSS - Programmation
Marsh Posté le 05-10-2009 à 19:37:51
pataluc a écrit :
|
Merci mais j'me suis mal exprimé, le défi c'est que le bloc réduise sa largeur uniquement si le flottant est présent à sa droite... J'ai vu que c'était le comportement par défaut sur IE8 d'ailleurs.
Marsh Posté le 05-10-2009 à 20:19:33
Les flottants sans largeur, spa évident ...
À ma connaissance, impossible à réaliser avec IE 6 et tes contraintes mais tant pis pour cette merde si tu veux réaliser quelque chose de simple avec display: table-cell;
Code :
|
Marsh Posté le 06-10-2009 à 22:30:54
Ah merci pour la réponse (et le super exemple ), mais c'est pas encore tout à fait ça :x
Là tous les blocs à l'intérieur du conteneur général prennent la même largeur que celui qui est rétréci par le flottant. Ce qu'il me faudrait c'est que tous les blocs contenus dans le div principal s'adaptent indépendamment des autres : si je rencontre un flottant je passe pas derrière, si j'en ai pas je vais jusqu'au bout du div principal.
Enfin j'pense que c'est impossible avec juste du css, donc tant pis merci quand même
Marsh Posté le 07-10-2009 à 10:02:25
la solution la plus simple est d'utiliser le contexte de formatage.
Ton but c'est un layout 3 colonnes où la colonne centrale s'adapte à la largeur.
Code :
|
Marsh Posté le 06-05-2010 à 08:36:07
Pour profiter du centrage horizontal mieux vaut utiliser display : inline-block; que float : left;
Marsh Posté le 07-05-2010 à 08:42:43
gaboul49_2 a écrit : Pour profiter du centrage horizontal mieux vaut utiliser display : inline-block; que float : left; |
tu parleras de ça à IE6
et deuxio ta solution est gueuse et foireuse car tu oublies qu'un élement inline est forcément espacé par un espace s'il y en a dans le code HTML
Donc cette solution n'est pas iso
et super le déterrage !!
Marsh Posté le 04-10-2009 à 00:11:03
Bonjour,
c'est une question toute bête, mais j'arrive pas à faire en sorte qu'un bloc ne soit pas trop large et ne passe pas derrière un autre qui est en flottant à droite...
Avec le code :
associé au css :
Il faudrait que le bloc 3 réduise sa largeur automatiquement pour laisser la place au bloc 2 (et pas passer derrière lui jusqu'au bout de la page).
Vous voyez une façon de faire ça ?
Merci