Voici ce que je suis:Est-il possible de centrer verticalement un SPAN dans un DIV?
<div class="slideshow">
<span style="font-size:12px; color:#333333; font-family:Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;">Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet. Lorum ipsum delore sit amet.</span>
<span style="font-size:12px; color:#333333; font-family:Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;">Goodbye</span>
</div><br />
Et le CSS:
/* slideshow */
.slideshow {
width:940px;
height:64px;
text-align:center;
background-image:url(../images/quotes.png);
position:relative;
}
.slideshow span {
display:block;
width:940px;
height:64px;
}
Les <span>
s sont actuellement centrées horizontalement, mais ils doivent également être centrées verticalement. Est-ce possible? L'idée générale est d'avoir des témoignages sur le dessus de l'image d'arrière-plan (citations à gauche et à droite), mais il ne semble pas tout à fait droit sans être centré horizontalement et verticalement.
Je suis sûr que je pourrais obtenir un peu l'effet désiré en utilisant padding
, mais puisque chaque témoignage sera d'une longueur différente, je ne pense pas que ce serait une bonne approche.
Bonne idée. Je pourrais juste faire cela, mais je m'attends à ce qu'il dépasse probablement une ligne (une ligne n'est pas vraiment beaucoup d'espace.) –
I jsut a écrit quelques options plus, s'il vous plaît voir la réponse éditée ... – mjsarfatti
J'ai essayé le 'position: absolute;' option tout à l'heure, ça marche (sauf que ça devrait être 'margin-top: 32px', pas -32) mais ça pose le même problème que d'utiliser' line-height: 64px' - rien sur une ligne et ce n'est plus centré. Pourrais-je faire la dernière option sans remplacer le 'div'? Mon cycle plugin jQuery en a besoin. –