comment garder les deux div côte à côte si le second a un long texte
J'ai un div dans lequel il y a deux divs côté par côté. La largeur de la div extérieure et la largeur de l'intérieur de la gauche de la div sont fixes. J'utilise display:inline-block à montrer les deux divs côte à côte, mais si le texte dans le droit div est trop long, le droit div allons passer à la deuxième ligne. Comment pouvons-nous rendre le texte dans le droit div changements de ligne à l'intérieur de la div au lieu de faire de l'ensemble de la div se déplacer vers le bas?
<div style="width:300px"><div style="width:100px; display:inline-block; background-color:green">the first div</div><div style="display:inline-block; background-color:yellow">the second div with a long text, some more</div></div>
Merci pour votre aide.
- Voir les tutoriels sur ce site: css.maxdesign.com.au/floatutorial/tutorial0816.htm
- le code a une faute de frappe.
background-olor
faut direbackground-color
Vous devez vous connecter pour publier un commentaire.
Utiliser des flotteurs, vous avez à donner à la fois des éléments d'une largeur fixe et flotter à gauche à l'eachother
Vous pourriez donner à la première
<div>
unfloat:left;
propriété CSS et le secondoverflow:hidden;
:Si la div extérieure, et la gauche plus à l'intérieur de la div à la fois pré-définis largeurs, puis par le processus de soustraction, le plus à droite div
Si votre div extérieure est 300px et votre gauche div est 100px, alors serait-ce pas votre droit div être 200px?
http://jsfiddle.net/Jaybles/FCXgp/
...j'ai loupé quelque chose?
Vous pouvez également utiliser display:inline-block à la place de l'overflow:hidden
Vous avez flotter les deux divs, l'un à gauche et l'autre (plus de texte) à droite, et aussi que vous avez à donner à la droite div 200px de largeur. Heres est la démo live: http://jsfiddle.net/zVRWR/2/