Css 如何在较小div的中心显示非背景图像

Css 如何在较小div的中心显示非背景图像,css,Css,我有以下HTML: <div style="width:400px;height:300px;overflow:hidden;"> <img src="http://d39kbiy71leyho.cloudfront.net/wp-content/uploads/2016/05/09170020/cats-politics-TN.jpg" /> </div> 以下是JS小提琴: 图像的宽度为600像素。它不能是背景

我有以下HTML:

<div style="width:400px;height:300px;overflow:hidden;">
  <img src="http://d39kbiy71leyho.cloudfront.net/wp-content/uploads/2016/05/09170020/cats-politics-TN.jpg" />
</div>
以下是JS小提琴:


图像的宽度为600像素。它不能是背景图像。因此,图像在宽度方向上的中心不会显示在父div的中心宽度方向上。请注意,图像无法响应。

满足基本上使所有内容居中的命令:

top: 50%; left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);

演示:

满足基本上以所有内容为中心的命令:

top: 50%; left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
演示:

您可以在容器上使用flex

.集装箱{ 宽度:400px; 高度:300px; 溢出:隐藏; 显示器:flex; 对齐内容:居中;/*宽度方向居中*/ 对齐项目:居中;/*高度方向居中*/ } 您可以在容器上使用flex

.集装箱{ 宽度:400px; 高度:300px; 溢出:隐藏; 显示器:flex; 对齐内容:居中;/*宽度方向居中*/ 对齐项目:居中;/*高度方向居中*/ } 您可以使用CSS3中介绍的。请参阅下面的CSS

.柔性容器{ 显示:-webkit flex; 显示器:flex; -webkit内容:中心; 证明内容:中心; -webkit对齐项目:居中; 对齐项目:居中; } 您可以使用CSS3中介绍的。请参阅下面的CSS

.柔性容器{ 显示:-webkit flex; 显示器:flex; -webkit内容:中心; 证明内容:中心; -webkit对齐项目:居中; 对齐项目:居中; }
像这样?像这样?谢谢你的帮助。我无法将css添加到图像容器。谢谢您的帮助。我无法将css添加到图像容器。谢谢您的帮助。我无法将css添加到图像容器。谢谢您的帮助。我无法将css添加到图像容器中。