html - 垂直对齐因图像而困惑

标签 html css image alignment

<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/

是否有任何跨浏览器的修复程序?

非常感谢您的帮助!

最佳答案

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

但是对于你的问题 - solution

关于html - 垂直对齐因图像而困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818330/

相关文章:

html - 如何将图像显示为 div 的背景?

html - css layout - 2列,动态宽度问题

html - 两个 div 并排设置为显示 : table-cell, 但第二列中的文本正在下拉

JavaScript 过滤器RGB

c++ - openGL 平滑线

c++ - 处理图像的多重转换

html - 保持弹跳的CSS元素在动画CSS中旋转

html - 如何摆脱 bootstrap css 导航栏中的边距

javascript - 如何通过href将文本框值传递到另一个jsp页面

javascript - 有没有办法在旧浏览器(JS?)中使用 CSS3 属性