css - 图像在 firefox 中奇怪地拉伸(stretch)

标签 css firefox

我目前正在测试 img 标签的 css。在 chrome 上看起来不错,但是当我在 firefox 中查看时,最后一张图片被拉长了。我不确定出了什么问题。下面是我的 jsfiddle,您可以在其中看到在 Chrome 和 Firefox 中查看时的区别。

.thumbContainer img{
  margin: 0 auto;
  max-width:100%;
  max-height:100%;
  object-position: 50% 50%;
  object-fit: fill !important;
}

最佳答案

发生这种情况是因为您正在使用特定于浏览器的 CSS 属性,例如 -moz-box-webkit-box,官方不支持。这可能会在不同的浏览器中导致不同的行为,因为由浏览器决定如何显示这些元素,对于 Firefox 来说,“正确”的行为是拉伸(stretch)它,而对于 chrome 来说,它是正确的以适应其父元素。我的一般建议是:避免使用带有前缀 CSS 属性的样式,除非绝对有必要在旧版浏览器中启用标准 CSS 功能。也许有另一种方法可以解决您的问题 flexbox .

关于css - 图像在 firefox 中奇怪地拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46640674/

相关文章:

php - 在多个 CSS Div 框中显示来自数据库的数据

javascript - AnguIarJS : how do I edit a single background image to have a different background size than the rest

javascript - 检测浏览器窗口是否处于事件状态并在窗口再次处于事件状态后启动事件 [JavaScript]

html - CSS 打字动画不适用于 Firefox

javascript - Vue 未定义

c# - WebBrowser 控件 c# Scrollbars

html - CSS3PIE 不适用于边界半径

javascript - Window.crypto.signText 始终返回内部错误

python - 如何使用 selenium python 动态单击加载按钮?

javascript - 如果值在变量中,Firefox 和 IE 不会调用 window.location.href