J'ai une ligne de texte que je veux placer à côté d'un petit graphique, dans une mise en page liquide en plein écran. Je l'ai fonctionné, mais je ne suis pas sûr pourquoi.Quand est-ce que l'ordre des éléments HTML est important?
Le html:
<div class="wrapper">
<div class="image_container">
<img src="some_valid_url">
</div>
<div class="text">Zachary</div>
</div>
Le CSS (écrit en SASS, si vous êtes curieux de savoir l'imbrication):
.wrapper {
text-align: right;
float: left;
width: 10%;
word-wrap: breakword;
}
.image_container {
margin-left: 2px;
float: right;
img {
height: 20px;
width: 20px;
vertical-align: top;
}
}
.text {
overflow: hidden;
}
Qu'est-ce que cela est censé faire est de placer le petit graphique et le texte sur une seule ligne, et le graphique soit juste à la droite du texte. Et cela fonctionne, mais seulement si le div image_container est au-dessus du div de texte. Retournez-les et l'image se trouve maintenant en dessous du texte. Pourquoi donc?
Je ne suis pas clair avec votre description, si vous pouvez expliquer avec des graphiques que je voudrais faire une mise à jour personnalisée pour le faire fonctionner. –