【问题标题】:How to display images of different dimensions in standardized divs如何在标准化 div 中显示不同尺寸的图像
【发布时间】:2015-04-09 21:52:58
【问题描述】:

我有许多不同尺寸的图像。有些比宽度高,反之亦然。每个图像都在一个响应式 div 中,设置为视口的大小(因此所有 div 的大小相同)。我希望任何给定的图像都显示在其 div 中而无需裁剪。肖像图像将在视口的高度达到最大值。横向图像将在视口的宽度处最大化。 div 中任何剩余的宽度或高度都将是空的,并且图像不会失真。这可能吗?

【问题讨论】:

  • 什么语言?标记..?但是欢迎使用 stackoverflow!
  • 哦,全是 HTML 和 CSS。我想为此避免使用Javascript。对不起!谢谢!

标签: css image


【解决方案1】:

你想要这样的东西吗?

#frame {
    width:300px;
    height:300px;
    overflow:hidden;
    margin:30px;

}

#img {
    margin:30px;
}
<div id="frame">
    <img src="http://pds15.egloos.com/pds/200906/18/49/f0063949_4a3910adbcd4b.jpg" alt="arctic fox" />
</div>


<img id="img" src="http://pds15.egloos.com/pds/200906/18/49/f0063949_4a3910adbcd4b.jpg" alt="arctic fox" />

如果上面是您想要的,overflow 属性就是您可能正在寻找的。

你可以在div上设置一个overflow : hiddencss属性,那么无论你的图片有多大或多小,只要在里面就不会溢出盒子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多