html - CSS 图像适合宽度和高度

标签 html css

我正在尝试使图像适合其容器。问题是,我只能将其设置为适合宽度 width: 100% 或高度 height: 100% 但不能同时适应两者。

基本上它应该检查天气容器的长度或高度是否小于图像的宽度和高度(标准化)并使其适应。而且它还应该使图像居中。

这是 Windows 照片查看器中的标准行为。图像始终可见、居中并保持比例。我正在努力使它完全像那样。

PS:我更喜欢 css 解决方案。但是如果做不到/很痛苦,js也ok。

PSPS:抱歉,如果这是重复的。我在互联网上搜索并找到了类似的问题,但似乎都没有正确答案。

最佳答案

对此有一些解决方案。他们都不是完美的。这通常取决于您是否希望裁剪图像。

如果您不介意裁剪,您可以尝试类似的操作:

<div class="image"></div>
<style>
    .image {
          width:250px;
          height:150px;
          background-image:url('http://lorempixel.com/400/200/');
          background-size:cover;
    }
</style>

如果您不希望它被裁剪,那么这将取决于您想要如何布置图像(或图像)。这里有几个例子:

关于html - CSS 图像适合宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30791306/

相关文章:

javascript - 从 Google 图表中删除填充或边距

javascript - 关于如何更改文本区域选择颜色的任何想法?

javascript - 如何使 SVG 在 DOM 中不占用空间?

jquery - 滚动可见时 colgroup 上的 CSS 背景颜色

html - div 中的背景图片不起作用(包括视频)

css - 当单词溢出时,是否可以将 ul 列表 li 元素分成两个相等的部分?

javascript - 创建无缝嵌套滚动翻转

javascript - 我可以将 Youtube 视频内联嵌入到 Android 设备吗?

还原页面时 Html/CSS 网页内容混合

CSS 百分比高度和自动宽度不在 IE 中创建纵横比