我正在构建一个网站,该网站在标题中具有全宽背景图像,可随页面调整大小。在 Firefox 中调整图像大小时,图像下方会出现一条不寻常的闪烁水平线。该线不会完全显示,而是在更改大小时闪烁。该行出现在背景图像的底部,而不是标题元素的底部。
只有当我在 OSX 10.8.4、Firefox 23.0 中测试它时,它才会出现在 Firefox 的 MacOS 版本中。在 Windows 8、Firefox 23.0.1 或我测试过的其他浏览器中没有出现此问题。
这是我的标题上的代码:
<header>
<h1><span>Sound Soups on Madison - Healthy & Convenient Alternatives for Your Busy Work Week</span><a href="index.php"><img src="images/sound-soups.jpg" id="logo" alt="Sound Soups"></a></h1>
<nav id="nav-main">
<?php echo makeLinks($nav1); ?>
</nav>
</header>
header{
padding:0 2.12765957% 35px;
overflow:hidden;
background-image:url('../images/bg-header.jpg');
background-repeat:no-repeat;
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
}
我尝试使用封面而不是 100% 作为背景大小,并在标题下放置填充或边框。谷歌搜索问题没有出现任何问题。如果有人知道这里的答案,请提前感谢。