CSS:适合较小的一面

sky*_*red 8 html css css3

我正在尝试创建一个图标容器,它将显示任何图像大小(长或宽).

图像应该与容器较小的一侧适合容器,而额外容器将在容器外部.在应用溢出之前:隐藏它应该像这样工作.

在此输入图像描述

它似乎很容易用js,但我很想找到一个CSS解决方案.

<div class="container">
   <img src="test.png"/>
</div>

.container {
   width: 30px;
   height: 30px;
}
.container img {
   position: relative;
   left: 50%;
   top: 50%;
   transform: translateY(-50%) translateX(-50%);
}
Run Code Online (Sandbox Code Playgroud)

小智 0

使用这个CSS属性

    .container img
{
height:100%;
width:100%;
}
Run Code Online (Sandbox Code Playgroud)