2010-08-24 7 views
1

J'ai une image à côté d'une entrée, et je me demandais comment je me centrais les uns avec les autres. J'ai besoin que le centre de l'image soit aligné verticalement avec le centre de l'entrée. Comment puis-je y arriver?Centrer une image avec une entrée?

Markup:

<span class="my-span"> 
    <input type="text" .../><a href="..."><img .../></a> 
</span> 
+0

Avez-vous essayé les méthodes décrites dans ce lien: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html? –

Répondre

2

Réglage de la verticale à aligner sur le milieu <img> devrait vous mettre dans les affaires:

<span class="my-span"> 
    <input type="text" .../><a href="..."><img ... style="vertical-align: middle"/></a> 
</span> 

Vous pouvez le voir in action here.

+1

Cela ne fonctionne pas pour moi. Quelque chose doit coiffer le pour le faire être compensé en quelque sorte. –

+0

Si vous pouvez poster des CSS connexes, cela ne me dérange pas de jeter un oeil. – Pat

0

Votre image doit avoir les styles et suivants pour travailler:

img { vertical-align: middle; display: table-cell; } 

et à votre élément d'entrée, ajoutez

input { float: left; } 
0

Réglage vertical aligner sur les deux éléments d'entrée et img fonctionne pour moi:

<span class="my-span"> 
    <input type="text" style="vertical-align: middle" /><a href="..." ><img style="vertical-align: middle" ... /></a> 
</span> 

Check it here

Questions connexes