2011-04-28 61 views
0
<ul> 
    <li><a href="#">Menu 1 <img src="image.png" alt="" /></a></li> 
    <li><a href="#">Menu 2</a></li> 
    <li><a href="#">Menu 3</a> 
</ul> 

这个菜单的垂直对齐搞砸由于增加了一个小图像内对李的的。请参阅:http://jsfiddle.net/7n4sZ/垂直alignement搞砸由于图像

是否有任何可以跨浏览器工作的修复程序?

非常感谢您的帮助!

回答

0

I`ve让你一个jQuery的解决方案。如果你添加一些不同高度的图像,直接与CSS是困难的。随着更多的数学,并按高度分组,这是可能的。

但是您的问题 - solution

0

添加到您的CSS

img {vertical-align:bottom;} 

fiddle here

+0

Hmm..it看起来还是一样,也许文字感动略有上升,但仍没有对齐。 – 3zzy 2011-04-28 12:22:41

+0

这取决于你的图像size.Try顶部和中间也适合你最好的。我更新[小提琴](http://jsfiddle.net/anupamsm/7n4sZ/6/)的方式 – anu 2011-04-28 12:29:43

+0

或者你可以把在第一个标签后面的一个单独的'

  • '标签中的图像 – anu 2011-04-28 12:42:30