我正在尝试创建一个页面,其中header
和footer
之间的背景图片可用于任何屏幕尺寸。
我已设法创建页面,它在桌面屏幕上运行正常。我遇到的问题是当我调整到mobile size screen
时,会重复背景。
这是我的代码:
div {
width: 100%;
height: 5886px;
background-image: url('services-yellow.jpg');
background-size: 100% auto;
background-repeat: none;
border: none;
}
高度属性是否设置在特定高度,但我不知道如何更改它以使其适用于所有屏幕尺寸。
可以在http://s116169771.websitehome.co.uk/testsite/
查看该网站如果有人可以告诉我如何解决这个问题,我会非常感激。
提前致谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:1)
使用background-repeat:no-repeat
div {
width: 100%;
height: 5886px;
background-image: url('services-yellow.jpg');
background-size: 100% auto;
background-repeat: no-repeat;
border: none;
}
或简单地缩短代码
div {
width: 100%;
height: 5886px;
background: url('services-yellow.jpg') no-repeat 100%;
border: none;
}
答案 3 :(得分:0)
将background-repeat: none;
更改为background-repeat: no-repeat;
none
不是background-repeat
属性的有效值。
您的代码应为:
div {
width: 100%;
height: 5886px;
background-image: url('services-yellow.jpg');
background-size: 100% auto;
background-repeat: no-repeat;
border: none;
}
您还可以使用简写css background
属性,如下所示:
div {
width: 100%;
height: 5886px;
background: url('services-yellow.jpg') no-repeat 100% auto;
border: none;
}