[英]Background-Image setting for class from array using javascript fails
[英]html, background-image fails to repeat on account of height: 100% setting
我有一个使用过的网页
html, body {
height: 100%;
margin: 0;
padding: 0;
}
当我的内容没有足够的内容超出底部时,以填充屏幕的其余部分。
因为body / html元素是根据视口调整大小的,所以当我确实有足够的内容可以滚动时,尽管应该是默认的x / y背景重复行为,但我的背景图像仍会被截断。
body {
color: rgb(51, 51, 51);
background-image: url('../img/stardust3.png');
}
html / body标签保留其100%的高度尺寸,但100%的视口比您必须滚动的文档小。 最终,我的html / body标签卡在了顶部。
在此之前,我使用JavaScript来获取文档大小并在调整屏幕大小时不断更改元素尺寸。 我必须回到那吗?
谢谢!
如果您仅设置height: 100%
将背景图像扩展到页面底部,请不要。 不管内容如何, <html>
元素上的背景将始终填充视口。 此外,html元素上没有内置的边距。 而是使用:
html { background-image: url(../img/stardust3.png); }
body { margin: 0; padding: 0; }
尝试以下方法之一:
body{
background-attachment: fixed;
}
这将使您的背景不会随着页面的其余部分滚动。
html, body{
min-height: 100%;
}
如果内容<100%,这会使您的html,body与内容一起增长并填充屏幕。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.