HTML/CSS:Firefox中的网站不显示背景,Chrome按预期显示



我有一个网站,我使用chrome开发工具开始工作。然而,当在Firefox中查看网站时,背景图像只能在页面中间的一个小条带中查看。

我的背景图像的代码如下:

body {
background-image: url(../assets/headerbackground.jpg);
min-height: 0px;
-webkit-background-size: 100vmax;
-moz-background-size: 100vmax;
-o-background-size: 100vmax;
background-attachment: fixed;
background-position: top;
background-repeat: no-repeat;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/headerbackground.jpg',     sizingMethod='scale');
-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/headerbackground.jpg', sizingMethod='scale');
}

如有任何帮助,我们将不胜感激。不确定如何对此进行故障排除。

更新:

找到了我的问题的解决方案:我的<body>有一些元素使它夹在页眉和页脚之间。从<body>中删除这些元素就成功了。

您应该能够去掉供应商前缀,contain和cover已经被广泛采用了一段时间。

https://caniuse.com/?search=background-尺寸

body {
background-image: url('../assets/headerbackground.jpg');
background-attachment: fixed;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}

除此之外,根据经验,我会从body标签中删除样式,并用类似<div id="app"> ... </div>的东西包装您网站的内容。<html><body>标记在每个浏览器中的呈现方式不同,这很可能是导致您的网站在不同的浏览器中显示方式不同的原因。RMZ

相关内容

  • 没有找到相关文章

最新更新