CSS 将图像放在页面顶部

标签 css background-image background-position

我需要在 CSS 网页的顶部中心放置一个图像。现在,我只是在 css 中使用 background-image: 但这会将它放在页面的中间。

这是我的代码:

body {
  background-image: url("theimageurlgoeshere"); //The image is 842 x 508
  background-attachment:fixed;
  background-position: center top;
  background-repeat: no-repeat;
}

此外,更改 background-position: 似乎对网站的结果没有影响。感谢您的帮助。

最佳答案

将这些值的排列从 center top 更改为 top center

background-position: top center;

在 Safari 4、Chrome 和 FF 3.5 中测试

我在测试中使用的代码是:

 body { background: url(./image.png) no-repeat top center; }

关于CSS 将图像放在页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878633/

相关文章:

html - 如何制作没有文本的完整背景图像电子邮件?

css - 在 flexbox 布局中缩放背景图像而不影响相邻元素

html - 背景图像不适用于 css id 但适用于 css body

html - 如何在不更改表属性的情况下更改表属性

css - 背景混合模式不适用于移动设备

html - CSS 标题图像 "Stacked"

css - 背景图像在 firefox 中的位置不正确,但在 chrome 中是正确的

css - 从左向右滑入 CSS 背景

html - 在 CSS 中使用百分比大小和填充时无法防止嵌套 Div 溢出?

html - 有CSS问题