在容器中垂直和水平居中放置图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在容器中垂直和水平居中放置图像相关的知识,希望对你有一定的参考价值。

Thanks to Brunildo.org for this: http://www.brunildo.org/test/img_center.html
  1. The markup:
  2.  
  3. <div class="wraptocenter"><span></span><img src="..." alt="..."></div>
  4.  
  5. The CSS:
  6.  
  7. <style type="text/css">
  8. .wraptocenter {
  9. display: table-cell;
  10. text-align: center;
  11. vertical-align: middle;
  12. width: ...;
  13. height: ...;
  14. }
  15. .wraptocenter * {
  16. vertical-align: middle;
  17. }
  18. /**//*/
  19. .wraptocenter {
  20.   display: block;
  21. }
  22. .wraptocenter span {
  23.   display: inline-block;
  24.   height: 100%;
  25.   width: 1px;
  26. }
  27. /**/
  28. </style>
  29. <!--[if lt IE 8]><style>
  30. .wraptocenter span {
  31. display: inline-block;
  32. height: 100%;
  33. }
  34. </style><![endif]-->

以上是关于在容器中垂直和水平居中放置图像的主要内容,如果未能解决你的问题,请参考以下文章

当宽度未知时,将图像水平居中并将其垂直放置在 div 内的底部

在情节提要中将视图水平居中并垂直放置在底部

在带有悬停和背景的容器中垂直和水平居中调整大小的图像

在水平堆栈视图(自动布局)中将文本与图像垂直居中 - iOS

如果您不知道图像的大小,请在 Div 中垂直和水平居中图像?

使用display:flex将图像水平和垂直居中