css - 简单地更改 HTML5 背景

标签 css html background

这可能是一个基本问题,但我还没有找到答案。

body {
 background: url('/images/backgrounds/nice_snow.png');
 background-size: auto;
 background-repeat:repeat;
 display: compact;
}

这实现了我想要的效果,但是,因为我使用了标签“body”(我认为它被称为标签),它还使用了正文中文本后面的背景。我想要 body 后面的背景(这样它只出现在 body 的两侧)。我怎样才能改变我的代码来实现这一目标?

最佳答案

<body>元素位于屏幕上所有其他元素的后面。它包含所有视觉元素,例如 <div> , <p> , 和 <h1> .

如果您在嵌套在 <div> 中的元素(例如 body 元素)中包含文本元素,该元素有它自己的背景属性。你可以在CSS样式中设置它的背景颜色、透明度、图案、图片等...

div {background-color: #FFFFFF;}

所以假设你有一个 500px X 500px <div>其中有一些文本,它嵌套在 <body> 中元素本身:

<body>
 <div>text here</div>
</body>

…如果<div>将背景颜色设置为#FFFFFF,用户会看到一个白色的 500px 正方形位于 <body> 的背景图像上正如您在帖子中所描述的那样。

关于css - 简单地更改 HTML5 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21213418/

相关文章:

google-chrome - Chrome 扩展程序中的内容脚本和后台脚本到底是什么?

html - 为 iOS 设置网站背景图片

android - 服务中的关键倾听者

php - 使用 PHP 显示数据库中的记录

html - 在 Safari 和 Chrome 中提交图像边框?

背景图像 :hover but not on text 上的 Css 模糊

html - iframe水平滚动始终隐藏

javascript - 必须点击两次才能触发 onclick 按钮

jquery - Jquery 的 FadeIn 和 FadeOut 问题

html - 内容在 div 后面滚动,它应该在里面