CSS: float:left avec un margin-right ne pas pousser tous les éléments de loin
J'aimerais tout mon contenu à l'écoulement autour d'une image. Pour ce faire, j'ai simplement fait
img#me {
width: 300px;
float: left;
margin-right: 30px;
}
Cela fonctionne pour le texte wraping, mais d'autres éléments derrière elle. Par exemple
<style>
h2 {
background: black;
color: white;
}
</style>
<img id="me" src="http://paultarjan.com/paul.jpg" />
<h2>Things!</h2>
Puis le h2
fond coule la droite passé la 30px
de la marge. Comment dois-je faire à la place?
Vous devez vous connecter pour publier un commentaire.
Je souhaite que je pourrais expliquer exactement pourquoi, mais
devrait résoudre votre problème.
Je ne suis pas sûr de comprendre le problème, mais je suis sûr que ça vient de l'
h2
être unblock
élément. Si cela fonctionne pour vous, le meilleur remède serait fairedisplay: inline
. Sinon, donner lah2
une largeur spécifique, et unfloat: left
, en tant que bien.