当前位置: 首页 > 知识库问答 >
问题:

CSS强制图像调整大小和保持纵横比

傅志用
2023-03-14

我正在处理图像,我遇到了一个关于纵横比的问题。

<img src="big_image.jpg" width="900" height="600" alt="" />

可以看到,高度宽度已经指定。我为图像添加了CSS规则:

img {
  max-width:500px;
}

但是对于big_image.jpg,我接收到width=500height=600。如何设置图像的大小,同时保持他们的纵横比。

共有2个答案

红鸿运
2023-03-14

我在这个问题上做了很大的努力,最终找到了一个简单的解决方法:

object-fit: cover;
width: 100%;
height: 250px;

您可以调整宽度和高度以满足您的需要,而object-fit属性将为您进行裁剪。

有关object-fit属性的可能值和兼容性表的详细信息,请访问:https://developer.mozilla.org/en-us/docs/web/css/object-fit

干杯。

郎鸿
2023-03-14

null

css lang-css prettyprint-override">img {
  display: block;
  max-width:230px;
  max-height:95px;
  width: auto;
  height: auto;
}
<p>This image is originally 400x400 pixels, but should get resized by the CSS:</p>
<img width="400" height="400" src="http://i.stack.imgur.com/aEEkn.png">
 类似资料:
  • 问题内容: 我正在处理图像,但遇到宽高比问题。 如您所见,并且已经指定。我为图像添加了CSS规则: 但是,我收到和。如何设置图像以调整尺寸,同时保持其纵横比。 img { 如果对于指定区域太大,则会缩小图像(不利的一面是,不会放大图像)。

  • 我希望一个图像填充其容器宽度的100%,并且我希望它设置最大高度属性,所有这些都保持纵横比,但允许丢失图像的任何部分。 我知道可以用背景大小属性做类似的事情,但我想把它变成内联的 你知道我如何使用CSS实现这一点吗?还是javascript?

  • 问题内容: 有什么明显的方法可以实现我所缺少的吗?我只是想制作缩略图。 问题答案: 定义最大尺寸。然后,通过计算调整大小比例。 适当大小。 当然,还有一个库方法可以做到这一点:。 以下是PIL文档中的一个(经过编辑的)示例。

  • 我在响应式站点上设置了flexSlider。我正在创建的滑块可以拍摄横向和纵向图像。我设置了,以便调整高度以适应图像。 在最大的媒体查询中,flexslider容器的宽度为750px。这对于横向图像很好,但纵向图像太大了。肖像图像的宽度设置为与容器相同的大小-750px宽,因此高度至少是容器宽度的两倍,因此如果不滚动,则无法查看整个图像。 在css中,我尝试设置最大高度:750px,这解决了高度问

  • 我有一些问题与CSS为我的网页,显示社会媒体风格的帖子,包括图像。当显示图像时,它们被放置在div标记中,该标记的样式是尝试缩小图像的大小,并将图像horziont地相邻显示。 然而,我有一个问题,图像仍然试图堆叠在一起,我不能让他们调整我想要的大小,特别是在移动。目前基于其他线程,这是我得到的

  • 使用CSS flex box模型,如何强制图像保持其纵横比? JS小提琴:http://jsfiddle.net/xLc2Le0k/2/ 请注意,为了填充容器的宽度,图像会拉伸或收缩。这很好,但是我们也能让它拉伸或收缩高度来保持图像比例吗? HTML CSS