Display:block
ne supprime pas un élément du flux de la page, il le pousse simplement sur sa propre ligne. En utilisant position:absolute
- comme recommandé par d'autres affiches - devrait travailler pour vous. Position:absolute
définira une position (telle que top:0px; left:20px;
) dans la fenêtre du navigateur en général, sauf s'il existe un parent avec position:relative
défini (qui deviendra alors le point de référence). Un exemple de ce second type serait de positionner un lien exactement 30px à partir de la droite dans une div de contenu donné - indépendamment de l'endroit où ce div est placé sur la page.
Position:relative
peut être utilisé pour positionner un élément par rapport à sa position d'origine dans le flux de page naturel, et il laisse un espace où l'élément aurait été. Position:fixed
peut être utilisé pour les éléments qui ne doivent pas bouger lors du défilement de la page (comme une barre de navigation fixe, une marque de page ou un pied de page). Position:static
est le paramètre de position par défaut et doit être utilisé lorsque vous devez remplacer un autre type de position.
Si vous utilisez un span pour le texte de l'info-bulle dans un autre élément, vous souhaiterez probablement définir l'élément parent sur position:relative
et définir l'intervalle interne sur position:absolute
. Vous devez définir une valeur supérieure et une valeur à gauche pour ajuster l'emplacement exact de votre texte d'info-bulle (par exemple, au-dessus ou en dessous de l'élément parent, à gauche ou à droite).
J'espère que c'est utile.
Très utile, réponse informative, merci. – Kyle