CSS 在保持宽高比的同时用图像填充容器?

标签 css zurb-foundation

为了它的值(value),我正在使用 foundation :

我在一行中有两个 div。我想用保持其纵横比的图像完整地填充整个右侧的 div。

也就是说,我不想扭曲图像,而是想缩放图像直到最短边达到 100%,而较长的边隐藏在容器的边界之外。

我对这是使用 img 标签还是 css 背景图片没有偏好。

这是我目前所拥有的,但是随着窗口大小的调整,图像会失真:

#demo {
    min-height: 100%;
    padding: 0;
    overflow: hidden;
    img {
        min-height: 100%;
        max-width: 100%;
        position: absolute;
        left: 0; bottom: 0;
    }
}

最佳答案

您可以尝试在 css 中将其设置为背景图像,然后使用:background-size:cover;或....背景大小:包含;取决于您的喜好/需要。但此时您可能需要设置 div 大小。例如最小宽度/最小高度。

关于CSS 在保持宽高比的同时用图像填充容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27437078/

相关文章:

css - 如何使用 bootstrap 3 将两个图像并排放置到一个 div 中?

html - 列表中的链接已经是一组链接

css - 应用程序的 zurb 基础中的垂直对齐 div

html - 使用基础和 HAML/SASS,你将如何完成这个?

javascript - zurb foundation 3 中的固定宽度列

html - 在 outlook 中相互叠加图像(绝对定位)

html - 如何保持两张图像响应良好地相互重叠?

jQuery 在悬停时淡出 div。无法选择链接

html - 我如何修复我的网站导航字体以防止跨页面更改

javascript - 问题包括 grunt-contrib-compass 的基础