[英]Images are getting cut off when the website is viewed in a small screen
这是因为您已经为图像定义了height
、 width
和object-fit: cover
。 您的高度和宽度都是 window 大小的百分比,因此它们并不总是与图像的纵横比匹配。 object-fit: cover
表示如果图片的高和宽与图片的纵横比不匹配,会缩放到两者中较大的一个,并剪掉图片中不适合的两端。
为了防止图像被截断,您需要
object-fit: cover
,或height
或width
变量(以便自动确定另一个)看来问题是由于图像的高度和宽度的纵横比不一致。 在鼠标和 gruffalo 的情况下,宽度和高度都设置为显示分辨率的百分比。 与图像的纵横比相比,显示器的纵横比通常是不同的。 要解决此问题,应将属性之一(宽度或高度)设置为自动,以考虑图像的纵横比。
鼠标和咕噜牛的问题可以这样解决。
section #mouse { top: 38%; left: 10%; height: 30%; width: auto; z-index: 10; } section #gruffalo { top: 41%; left: 75%; height: 30%; width: auto; }
下面的代码通过保持纵横比修复了图像被切断的问题。
我希望这个回复有所帮助。
此致,
我认为这个ZC7A628CBA22E28EB17B5F5C6AE2A266AZ的问题:
section #mouse {
top: 38%;
left: 10%;
height: 30%;
width: 15%;
z-index: 10;
}
当您设置宽度 15% 时,图像将在宽度减小时被剪切。 高度的相同原因......使用高度或宽度的百分比将使其减少。
我认为你可以使用object-fit: contain;
和object-position: center;
在此图像中 ZC7A628CBA22E28EB17B5F5C6AE2A266AZ 并将width
或height
之一转换为max-width
或max-height
。 #gruffalo 也是如此
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.