Plusieurs lignes de texte à côté de l'image (CSS, HTML)
Je suis en train de mettre 2 lignes de texte à côté d'une image, un peu comme ce
_________
| | Line one of text
| image |
| | Line two of text
---------
C'est le code que j'ai jusqu'à présent
<p style="color: #fff;"><img src="assets/image.png"><span style="">Line one of text</span>
<br>
<span class="ban2">Line 2 of text</span></p>
.banner p {
font-family: "Gentium Basic";
font-size: 19px;
text-align: center;
color: #aaa;
margin-top: -10;
display: block;
}
.banner img {
float: center;
margin: 5px;
}
.banner span {
padding-top: 50px;
font-size: 17px;
vertical-align:top;
}
.banner .ban2 span {
padding-top: 50px;
font-size: 17px;
vertical-align:top;
}
Mais actuellement il fait ceci:
_________
| | Line one of text
| image |
| |
---------
Line two of text
J'ai cherché partout sur le web, mais n'ont pas été en mesure de comprendre comment faire cela, toute aide serait la bienvenue.
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas une telle chose comme
float: center;
Vous pouvez choisirleft
,right
, ounone
.http://jsfiddle.net/vd7X8/1/
Si vous
float: left;
sur l'image, on va faire ce que vous êtes après.Si vous voulez qu'il soit centré, alors vous allez avoir à envelopper l'image et le texte dans un conteneur, de fixer la largeur du conteneur et ne
margin: 0 auto;
sur elle, puis continuer à avoir votre image flottait--sauf qu'il est contraint par le wrapper.margin: 0 auto;
sur elle, puis continuer à avoir votre image flottait--sauf qu'il est contraint par le wrapper. Voir ceci: jsfiddle.net/vd7X8/1 (également mis à jour la réponse.)Voici un extrait à l'aide d'une svg de sorte que vous pouvez tester n'importe où.
CSS:
HTML:
Je sais que ce post est vieux, mais l'enveloppe de votre élément dans un
div
et d'appliquer lesvertical-align:top
à cediv
et vous avez terminé.Vérifier. Elle est bien définie css.
Voici ma version de démonstration qui ont l'aide de
float
etoverflow
avec certaines expliquerCSS:
HTML:
Espoir aide
Je sais que c'est vieux post, mais je voulais dire que non seulement
float
va le faire, le<img>
balise est doté d'un attribut appeléalign="left"
qui n'est qu'ainsiViolon: http://jsfiddle.net/356akcoy/