我刚刚在顶部中心创建了一个带有背景图像的 HTML5 页面。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<p>Example</p>
</body>
</html>
使用以下 CSS:
body
{
background-image: url('images/bg.png');
background-position: top center;
background-repeat: no-repeat;
margin: 0;
padding: 36px 0 0 0;
}
但我在 Firefox 12 中发现了一个问题。
无论我将浏览器窗口缩小多少,HTML 元素都不会低于 376 像素。这会导致背景位置不再出现在中心,而是看起来像右对齐(然后裁剪图像的右侧部分)。
在 Chrome、Opera 和 Internet Explorer 中,它按预期工作,但在 Firefox 中,我得到了这种奇怪的行为。我添加了显示此页面的所有四个浏览器的屏幕截图。
更新
这似乎与浏览器中工具栏的大小有关,因为它停止的宽度与浏览器工具栏的宽度相同。一位同事刚刚尝试过,他的工具栏是 427px,它停在这个值上。我认为这是一个 Firefox 错误。