html - -webkit-fill-available 不适用于 Firefox

标签 html css

我正在尝试使用属性 height: -webkit-fill-available

为此,我构建了这个示例 https://codepen.io/anon/pen/VJoOWW

我使用的是 Ubuntu 18.04,当我在 Chrome 上运行代码时,一切正常,但在 Firefox 中我无法让它工作。

我的 Firefox:Firefox Quantum 68.0、适用于 Ubuntu 的 Mozilla Firefox、canonical 1.0

EDIT1:使用 width: -moz-available 对布局几乎没有改变,但图像的显示方式与 chrome 不同

EDIT2:第一张图片是正确的(Chrome)。最后一张图片在 Firefox 上显示,我想在 Firefox 上以与 Chrome 相同的方式显示图像

Right Wrong

最佳答案

您似乎正试图将图像放入包含的 div 中。您可以使用受到良好支持的 CSS 属性来做到这一点。方法有很多种,这里介绍一种。

.block {
  border: 1px solid red;
  height: 85px;
}
.img {
  margin-bottom: 10px;
  max-height: 100%;
}
<div class="block">
  <a href=''>
    <img class ="img" src="https://s3.amazonaws.com/monetostatic/email/white-label/ustrike/logo_header.png">
  </a>  
</div>

关于html - -webkit-fill-available 不适用于 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57067304/

相关文章:

javascript - Chrome 中的滚轮事件后 mailto 链接不起作用

html - 不要在悬停时设置父元素的样式

jquery - 调整DataTable pdf导出的列宽

Jquery animate() 在 chrome 上变得迟钝

javascript - 使用超时/间隔的 jQuery 图像幻灯片/旋转横幅问题

html - 使用 CSS 为我的网页提供白色前景和灰色背景(模仿 MS Word)

javascript - Canvas 收缩替代品

css - 子 div 中的文本超出父级最大宽度

html - 将图像定位在两个 div 的中间 - css

javascript - 仪表板仅更改内容而无需重新加载整页