无论我尝试什么,我的背景图片都没有出现。我想让它跨越整个背景空间。
这是我的CSS:
body {
background-image: url('../Project2/images/water.jpg') no-repeat center top;
background-size: cover;
font-family: Lucida Grande, Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
font-size: 100%;
*font-size: 80%;
width: 1000px;
margin: 0 auto;
display: block;
}
答案 0 :(得分:2)
您使用的background-image
属性只占用一个值,即图片的网址,但您插入了多个值。
要执行您想要的操作,请将background-image
更改为background
,这是background-image
的简写版本,并允许您包含多个属性值。
答案 1 :(得分:1)
调整此CSS Trick的代码,确保使用
background
(而非background-image
)并与cover
属性结合使用。
我仅为此示例添加了div的代码(您可以删除它以应用于body,以及删除height属性)
假设这是您的文件夹结构
Project
|_ index.html
|_ images/
| |_water.jpg
|_ css/
|_style.css
然后网址应为:url("../images/water.jpg")
div {
background: url("http://placehold.it/400x400") no-repeat center top fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-family: Lucida Grande, Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 1000px;
margin: 0 auto;
display: block;
height: 200px;
}
<div>hello world</div>
答案 2 :(得分:0)
尝试这样的事情
body {
background-image: url("paper.gif");
background-repeat: no-repeat;
}