aligner une image et du texte sur la même ligne sans utiliser la largeur div?
Ok donc je vais essayer d'aligner une image(qui est contenue dans une div) et du texte(également contenu dans un div) sur la même ligne, sans réglage de la largeur du texte, comment puis-je le faire? C'est ce que j'ai jusqu'à présent.
<div id="container">
<div id="image" style="float:left;">
<img src="tree.png" align="left"/>
</div>
<div id="texts" style="float:left;">
A very long text(about 300 words)
</div>
</div>
Lorsque le texte est court, l'image et le texte peut être adapté dans la même ligne, mais mon texte est assez long, et il passe automatiquement sur une autre ligne au-dessous de l'image.
En gros, maintenant, c'est ceci: http://puu.sh/MPw2
Je veux faire ceci: http://puu.sh/MPvr
Je suis tenté de résoudre ce problème pendant 3 heures, je suis tellement noob s'il vous plaît aider? :S
source d'informationauteur Maria
Vous devez vous connecter pour publier un commentaire.
Flottant entraînera dans l'emballage si l'espace n'est pas disponible.
Vous pouvez utiliser
display:inline
etwhite-space:nowrap
pour atteindre cet objectif. ViolonEssayer
Simple Attribut HTML:
D'autres valeurs pour l'attribut:
Pour obtenir l'effet désiré, vous devez placer la balise d'image à l'intérieur de la même div que votre texte. Définissez ensuite la
float: left
attribut sur l'image. Espérons que cette aide!Je travaillais sur un autre projet quand j'ai vu cette question, c'est la solution que j'ai utilisé et il semble fonctionner.
si elle ne fonctionne pas, essayez :
ou
display: inline
au lieu deinline-block
Cela a fonctionné pour moi, j'espère que ça a aidé!
Je sais que cette question est de plus de 6 ans, mais tout de même, je voudrais partager ma méthode à l'aide de tableaux et cela ne nécessite pas de feuille de style CSS.
Cheers!
Heureux De Codage
Essayer
Il fonctionne pour moi
Method1:
Des éléments en ligne ne pas utiliser toute la largeur ou de la hauteur que vous spécifiez.
Pour éviter les deux div et de l'utiliser comme ceci:
Method2:
Modifier votre CSS comme suit
Method3:
C'est la méthode simple pour régler la largeur
Essayez le code css suivant:
J'ai construit sur la dernière réponse et utilisé
display:table
pour un div extérieure, etdisplay:table-cell
à l'intérieur de divs.C'était la seule chose qui a fonctionné pour moi à l'aide de CSS.