Bonjour,
je cherche à aligner deux <div> sur une même ligne horizontale.
Le problème est que ceux-ci n'ont pas de valeur width fixe, mais une valeur max-width.
L'avantage est que ça "fonctionne" quelle que soit la taille d'écran de l'utilisateur.
Voici le code :
1 2 | .gauche {background:red;display:inline-block;max-width:700px;} .droite {background:blue;display:inline-block;max-width:400px;} |
1 2 3 4 5 | <div class="gauche"> a </div><div class="droite"> a </div> |
Voici le rendu : https://jsfiddle.net/rp67ymLq/
Le problème est que les divs ne prennent pas toute la place, vu qu'il n'y a pas de width ou min-width spécifié.
J'ai aussi essayé en faisant ça :
1 2 | .gauche {background:red;display:block;max-width:700px;} .droite {background:blue;display:block;max-width:400px;} |
Là ça prend toute la place, mais ils ne sont plus alignés horizontalement.
Il faut alors rajouter un float, ce qui me ramène au point de départ.
Avez-vous une solution pour garder l'affichage "dynamique" tout en résolvant ce problème d'affichage ?
Merci !
+0
-0