在全屏高度图像上保持正确的宽高比

时间:2014-07-20 21:03:11

标签: image slider height aspect-ratio

我有两个div,宽度为30%和70%,固定高度为高度:100vh;因为项目需要让滑块始终是您正在查看的屏幕的高度。

但我似乎无法弄清楚如何修复图像的宽高比?正如您在测试链接中看到的那样,图像很窄?

这里是链接:[已删除链接已删除]

请注意,这是我正在构建的原型,所以它仍然很丑陋****:)

抱歉我不太擅长编码(还在学习)

1 个答案:

答案 0 :(得分:1)

您的图像正在拉伸,因为您已将宽度和高度都设置为100%,因此浏览器使图像宽度适合div宽度(比图像的纵横比更薄)。

快速解决方法是按如下方式修改CSS:

.cycle-slideshow img {
  width: auto;
  height: 100vh;
}

这告诉浏览器将高度设置为100%,然后相应地调整宽度以保持图像的正确宽高比。

虽然,如果浏览器窗口比它高很多,你可能需要一些后退,因为那时你会看到图像的边缘。