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

避免在图像css上拉伸

贺乐意
2023-03-14

我正在将图像渲染到div中。我想避免我的形象被拉伸。

div {
  height: 300px;
  width: 300px; 
}
img {
  min-width: 300px;
  min-height: 300px;
  max-height: 300px;   
}

我的问题是,我的图像的宽度会拉伸。我希望它有规则的宽度,即使部分图像将丢失。

div {
  height: 300px;
  width: 300px; 
  overflow: hidden;
}
img {
  height: 300px
  max-width: none;
  min-width: 300px;
}

共有3个答案

商佑运
2023-03-14

如果要避免以最简单的方式拉伸(同时保持原始宽度),请将图像作为div背景。

东方化
2023-03-14

我会忘记设置最小高度和最大高度。只需将高度设置为300像素,并在div标记上隐藏溢出。这样,无论图像大小如何,它都将始终保持比例,并且永远不会超出div标签的边界。

div { height: 300px; width: 300px; overflow: hidden; }
img { height: 300px; }
乌修筠
2023-03-14

您可以通过简单地添加对象适配:覆盖来实现这一点。。一个例子可能像-

css prettyprint-override">img {
    height: 300px
    width: 100%;
    object-fit: cover;
}
 类似资料:
  • 问题内容: 我希望我的背景图像能够根据浏览器视口的大小进行拉伸和缩放。 我看到了一些可以解决问题的问题。它运作良好,但我想使用而不是使用标签放置图片。 在该标签中放置一个标签,然后使用CSS向该标签致敬。 它可以工作,但是这个问题有点老了,并且指出在CSS3中调整背景图像的大小可以很好地工作。,但是对我来说却没有用。 有没有一个很好的方法来处理声明? 问题答案: CSS3有一个很好的小属性,称为。

  • 我试图使用CSS设置背景图像,但原始图像被拉伸。如何保持原始图像大小,同时设置整个页面的背景? 原始图像为:原始图像 结果是:结果图像 不同的是我的网页背景比原来的要大。 任何帮助都将不胜感激!!!

  • 问题内容: 有时是有用的,例如,如果我为网站上的所有链接(例如选择器)定义了通用样式,但是当我要覆盖某些规则时,可以有以下选择: 使用更具体(更长)的选择器 采用 哪种方法更好,可能有一些指导原则? 问题答案: 使用非常,非常谨慎- 它会覆盖刚才的一切,甚至是内联样式和混乱在低于显而易见的方式与样式规则“梯级”,让CSS的名字。它很容易使用不当,而且容易成倍增加,尤其是在滥用时。您可以轻松地得出一

  • 我有一个图像,我想为它设置一个特定的宽度和高度(以像素为单位) 但如果我使用css设置宽度和高度(),图像会被拉伸,而且可能会很难看。 如何使用CSS填充图像到一个特定的大小,而不是拉伸它? 填充图像: 请注意,在上面的填充图像示例中:首先,图像的大小被调整为150x255(保持的纵横比),然后,它裁剪为150x100。

  • 问题内容: 有没有一种方法可以抑制ActiveMQ服务器上定义的队列上的重复消息? 我尝试手动定义JMSMessageID((message.setJMSMessageID(“ uniqueid”)),但是服务器忽略此修改并使用内置的JMSMessageID传递消息。 根据规范,我没有找到有关如何删除邮件重复数据的参考。 在HornetQ中,要解决此问题,我们需要在消息定义中声明HQ特定的属性or

  • 现在遇到一个项目,uniapp开发的微信小程序,之前的所有页面都没有使用scope将css样式私有化,导致css属性全局污染了,现在要开发后续的功能,如何在后续的开发中避免之前css的样式污染? 之前开发的内容不能使用scope将css私有化,因为一旦私有化可能会对某些页面造成影响,现在的情况就是之前的内容不能动,在此基础上开发。 目前想到的办法是在后续开发的功能中,所有的css类名名全部使用当前