J'ai rencontré des problèmes de positionnement CSS. Après avoir lu d'autres questions, je n'ai pas réussi à trouver mon problème exact ou quoi que ce soit que je puisse identifier qui m'indiquerait comment résoudre mon problème.
J'ai un nombre indéfini de lignes de données qui doivent suivre la même structure. La structure est la suivante :
- Une icône colorée à gauche
- Longueur indéfinie du texte à droite
Jusqu'à présent, j'ai obtenu le résultat suivant, qui me satisfait en ce qui concerne le texte d'une seule ligne :
Cependant, lorsque le texte dépasse une seule ligne, j'obtiens le résultat suivant :
Je dois faire en sorte que mon texte soit toujours aligné verticalement avec mon icône, de sorte que le milieu du texte soit aligné avec le milieu de l'icône. Les seules valeurs fixes dont je dispose sont les largeurs de mes icônes. Je ne peux malheureusement pas fixer la largeur de la div texte car elle doit s'étendre au fur et à mesure que la fenêtre s'agrandit.
J'ai obtenu la structure suivante pour créer les images présentées :
<div class="row">
<div class="iconDiv">
<div class="circle"></div>
</div>
<div class="informationDiv">
<span class="information"></span>
</div>
</div>
.row {
clear: left;
}
.iconDiv {
float: left;
margin-left: 10px;
}
.informationDiv {
display: inline-block;
float: left;
padding-top: 3px; /*How I am currently aligning my text vertically to center of icon*/
}
J'ai essayé d'utiliser le box-sizing au cas où cela pousserait la div à la ligne suivante, mais cela n'a pas semblé aider. J'ai également essayé de régler la hauteur de la div, mais là encore, rien n'y fait. La vérité est que le CSS n'est pas mon point fort et que je peux passer à côté de la vraie raison d'un problème. Si quelqu'un peut me recommander des ressources en particulier pour m'aider avec cet aspect du positionnement, ce serait fantastique. De plus, si la façon dont je conteneurise (c'est bien un mot) les choses n'est pas recommandée, je suis tout à fait disposé à changer cela.
Si c'est trop difficile sans utiliser des valeurs fixes, je pourrais alors faire en sorte que l'icône reste en haut de la ligne et que le texte continue à descendre au fur et à mesure qu'il grandit, le haut du texte étant aligné près du haut de l'icône. Ce n'est toutefois pas ce que je préfère.
Merci d'avance à tous !