我需要<li>
使用 CSS 在它们的容器块内垂直居中一些图像,但我不知道如何去做。我可以求助于使用 javascript 来计算图像的高度,然后使用边距进行一些数学运算以使其垂直居中,但这看起来既笨重又愚蠢。
有没有很好的基于 CSS 的解决方案来完成垂直对齐而不使用固定边距(图像高度是可变的)?
贴在容器 li 元素顶部的图像:
我需要<li>
使用 CSS 在它们的容器块内垂直居中一些图像,但我不知道如何去做。我可以求助于使用 javascript 来计算图像的高度,然后使用边距进行一些数学运算以使其垂直居中,但这看起来既笨重又愚蠢。
有没有很好的基于 CSS 的解决方案来完成垂直对齐而不使用固定边距(图像高度是可变的)?
贴在容器 li 元素顶部的图像:
这可能会解决您的问题:
vertical-align: middle;
这是我一直在使用的..
vertical-align: middle;
Fredy 的回答对于现代浏览器是正确的,但不适用于 IE pre 8。其他技术: http: //phrogz.net/css/vertical-align/index.html