【问题标题】:Vertical alignement messed up due to the image由于图像,垂直对齐搞砸了
【发布时间】:2011-08-14 16:04:51
【问题描述】:
<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>

由于在 li 的内部添加了一个小图像,此菜单的垂直对齐混乱。请看:http://jsfiddle.net/7n4sZ/

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

非常感谢您的帮助!

【问题讨论】:

    标签: html css image alignment


    【解决方案1】:

    我已经为您提供了一个 jquery 解决方案。如果添加一些不同高度的图像,直接使用 css 是很困难的。有了更多的数学知识,并按高度分组,这是可能的。

    但是对于你的问题 - solution

    【讨论】:

      【解决方案2】:

      将此添加到您的 css 中

      img {vertical-align:bottom;}
      

      fiddle here

      【讨论】:

      • 嗯..看起来还是一样,可能文字稍微上移了一点,但仍然没有对齐。
      • 这取决于您的图像大小。也可以尝试顶部和中间,以最适合您的方式。顺便说一下,我更新了the fiddle
      • 或者您可以将图像放在第一个之后的单独&lt;li&gt;&lt;/li&gt;标签中
      猜你喜欢
      • 2010-12-03
      • 2022-12-23
      • 2011-08-11
      • 1970-01-01
      • 2016-09-06
      • 2019-05-20
      相关资源
      最近更新 更多