css 最小宽度变换
css transform with min-width
我有一个 div 上面有通过上传完成的图像。在我们上传差异图像尺寸之前,它运行良好。当他们上传了一张非常大的图片并且它被截断(隐藏溢出的原因)并且只显示图片的某个部分时出现了问题,但是如果我删除 overflow: hidden,
它变得太大了。所以我放了一个 transform(.20, .20)
效果很好,但是当用户上传一个小尺寸的图像时,它会因为变换而变得非常小,这是我不喜欢的。我想放一个最小宽度或类似条件变换,如果图像低于 400px,则不要变换它,或者变换但不小于 400px 方形 img。那可能吗?我在几个部分设置了最小宽度,但没有任何效果。
这是我的 css & div:
.upload-viewer {
/*
border: 1px solid #e0246f;*/
margin-left: -199px;
height: 188px;
text-align: center;
background-color: #eee;
border: solid 1px #ddd;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 4px 5px;
transform: scale(.20, .20);
position: relative;
top: -70px;
margin-bottom: 50px;
}
<div class="upload-viewer">
<img src="" />
</div>
尝试使用 max-width
您可以在 img
标签中设置 max-width
道具
例如:
.upload-viewer img {
max-width: 400px;
}
这样,如果图片宽度小于 400px,它不会改变你的图片宽度,但会限制在这个宽度。
最小宽度设置您应该将图像宽度设置为 100% 的最小宽度
像这样
.upload-viewer img{
width:100%;
}
我有一个 div 上面有通过上传完成的图像。在我们上传差异图像尺寸之前,它运行良好。当他们上传了一张非常大的图片并且它被截断(隐藏溢出的原因)并且只显示图片的某个部分时出现了问题,但是如果我删除 overflow: hidden,
它变得太大了。所以我放了一个 transform(.20, .20)
效果很好,但是当用户上传一个小尺寸的图像时,它会因为变换而变得非常小,这是我不喜欢的。我想放一个最小宽度或类似条件变换,如果图像低于 400px,则不要变换它,或者变换但不小于 400px 方形 img。那可能吗?我在几个部分设置了最小宽度,但没有任何效果。
这是我的 css & div:
.upload-viewer {
/*
border: 1px solid #e0246f;*/
margin-left: -199px;
height: 188px;
text-align: center;
background-color: #eee;
border: solid 1px #ddd;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 4px 5px;
transform: scale(.20, .20);
position: relative;
top: -70px;
margin-bottom: 50px;
}
<div class="upload-viewer">
<img src="" />
</div>
尝试使用 max-width
您可以在 img
标签中设置 max-width
道具
例如:
.upload-viewer img {
max-width: 400px;
}
这样,如果图片宽度小于 400px,它不会改变你的图片宽度,但会限制在这个宽度。
最小宽度设置您应该将图像宽度设置为 100% 的最小宽度 像这样
.upload-viewer img{
width:100%;
}