好了,这是推动我坚果:http://jsfiddle.net/C3YMJ/2/
的图像应该在div
垂直居中,但你可以看到,这是稍微偏离中心。我无法完全确定它的中心位置。任何帮助将非常感激。
谢谢。CSS垂直对齐稍微偏离
回答
您可以使用CSS属性position
垂直居中图像:
div {
position:relative;
}
img {
position:absolute;
top:0;
bottom:0;
margin:auto;
}
+1这确实是最好的解决方案。无论父母身高如何,都能正确居中并工作。 – techfoobar 2012-07-21 14:08:59
是的!最后是有效的东西。谢谢,JSW189! – Abraham 2012-07-21 14:29:38
您的代码不起作用。如果你增加两个高度,它是完全不居中:http://jsfiddle.net/WouterJ/C3YMJ/3/
查看Centering in the unkown文章从克里斯Coyier欲了解更多信息如何解决这个问题。
编辑:删除错误的语句。
垂直 - 对齐不仅适用于表格。 – Rob 2012-07-21 13:44:55
@Rob抱歉,我以为是。我已将它从答案中删除,谢谢。 – 2012-07-21 13:46:46
添加line-height: 100%
到您的DIV将解决问题。
对不起,这似乎并没有工作:http://jsfiddle.net/C3YMJ/19/ – Abraham 2012-07-21 13:50:31
我会采取高度关div和在顶部和底部使用填充代替。
html: <div><img src="https://www.google.com/images/srpr/logo3w.png" height="10" /></div>
css: div {background-color: blue; padding: 5px 0;}
这将使它在中间对齐。
- 1. 垂直对齐:中间稍微偏离顶部
- 2. 右对齐的UILabel对象文本稍微偏离
- 3. DIV稍微偏离屏幕
- 4. Css垂直对齐
- 5. CSS垂直对齐
- 6. 垂直对齐CSS
- 7. CSS垂直对齐
- 8. 垂直对齐<table>稍微偏离中心...任何想法的原因是什么?
- 9. CSS:垂直对齐文本?
- 10. CSS图标垂直对齐
- 11. CSS内容垂直对齐
- 12. 在CSS中垂直对齐?
- 13. 垂直对齐CSS文本
- 14. CSS导航垂直对齐
- 15. CSS - 垂直对齐文本
- 16. CSS垂直文本对齐
- 17. firefox中垂直对齐css
- 18. CSS垂直对齐跨度
- 19. CSS:替代垂直对齐?
- 20. SPAN的CSS垂直对齐
- 21. CSS - 垂直对齐内格
- 22. 与CSS垂直对齐
- 23. 与CSS垂直对齐
- 24. 使用垂直对齐css垂直对齐文本
- 25. 垂直对齐:中间偏右;作品?
- 26. 稍微偏离中心的按钮
- 27. 居中脚本稍微偏离中心
- 28. HashMap的映射值稍微偏离
- 29. EditText显示文字稍微偏离?
- 30. 将div稍微偏离中心
你应该采取JSW189的答案,它是唯一不强制解决方案... – Luis 2012-07-21 14:04:53