对象适合不适用于固定宽度和高度

亚历山大

.block {
  width: 500px;
  height: 300px;
}

img {
  max-width: 100%;
  object-fit: contain;
}
<div class="block">
  <img src="http://dialog.localhost/upload/postomat/04a/04aeacfed49dd7eda5f469f57b822f7f.jpg" alt="">
</div>

在我看来,图片应该缩小以适应块,但这不会发生。为什么?

堆栈队列

将您的图像指定为 block

指定高度和宽度:

width: 100%;
height: 100%;

使用object-fit: coverobject-fit: fill

.block {
  width: 500px;
  height: 300px;
  border: 1px solid black;
}

.block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
<div class="block">
  <img src="https://material.angular.io/assets/img/examples/shiba2.jpg" alt="">
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

高度和宽度不适用于跨度吗?

高度和宽度不适用于CSS Content属性

子组件的高度和宽度不适用于角度

宽度和高度不适用于HTML中的IMAGE

高度/宽度长宽比不适用于宽度:100%和顶部填充CSS技巧

宽度和高度似乎不适用于:before伪元素之前

CSS宽度和高度不适用于带有display:inline的div

CSS:最小宽度和最小高度不适用于跨度?

最小宽度最小高度的限制不适用于IE

最小宽度和最大宽度不适用于图像

显示块和高度不适用于图像

虚线边框不适用于 UITableview 单元格的子视图(虚线边框宽度和高度与视图不同)

为什么除了高度和宽度之外的任何 CSS 都不适用于我的 div?

弹出框适合 Chrome 中的内容宽度,但不适用于 Edge

使用CSS在div中自动调整图像大小仅适用于宽度,不适用于高度

height="100%" 适用于 <object> 但不适用于 <img>,HTML 与 CSS 宽度/高度属性的区别?

文字宽度不适用于跨度

为什么宽度/高度不适用于未定位的伪元素?

为什么 box-sizing 不适用于 canvas 元素上的宽度/高度属性?

CSS - 固定 div 元素的最大宽度不适用于填充

对象适合:封面 - 不适用于没有边框半径的视频标签

高度和最大高度不适用于Flexbox中的图像

高度和边距不适用于膨胀和添加视图?

.PasteSpecial不适用于Range对象

DeserializeObject 不适用于对象类型

jQuery 不适用于 XMLHttpRequest 对象

useState不适用于对象数组

IE的对象适合替代方法,用于宽度和设置高度为100%的视频

CSS类不适用于元素(边框宽度,颜色和样式属性)