2010-08-24 39 views
1

我有一个图像旁边的输入,我想知道我如何集中在一起。我需要图像的中心与输入的中心垂直对齐。我如何做到这一点?用输入居中图像?

标记:

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

您是否尝试了此链接中描述的方法:http://www.jakpsatweb.cz/css/css-vertical-center-solution.html? – 2010-08-24 19:25:58

回答

2

设置垂直对齐到中间的<img>应该把你在业务:

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

你可以看到它in action here

+1

这对我不起作用。某些东西必须造型以使其以某种方式抵消。 – 2010-08-24 19:40:29

+0

如果你可以发布任何相关的CSS,我不介意看看。 – Pat 2010-08-24 19:53:02

0

您的图片应该有FF方式工作:

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

和你输入元素中,添加

input { float: left; } 
0

设置在两个输入和img元素垂直对齐的工作对我来说:

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

Check it here