Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 即使页面被放大或缩小,如何保持固定的背景图像大小?_Html_Scroll_Background Image_Css - Fatal编程技术网

Html 即使页面被放大或缩小,如何保持固定的背景图像大小?

Html 即使页面被放大或缩小,如何保持固定的背景图像大小?,html,scroll,background-image,css,Html,Scroll,Background Image,Css,我有一个图像,我想设置为我的背景尺寸1x700 这是一种渐变图像,所以我需要它来重复-x 我遇到的主要问题是图像没有填满整个页面。然而,它仍然是固定的。特别是当我向外滚动时,我可以看到图像没有填满整个页面 我的代码适用于firefox和chrome,但不适用于IE9。如果有什么不同的话,我也会把这个皮肤用在dotnetnuke上 这是我的密码: body { background-image: url('images/bg.jpg'); background-attach

我有一个图像,我想设置为我的背景尺寸1x700

这是一种渐变图像,所以我需要它来
重复-x

我遇到的主要问题是图像没有填满整个页面。然而,它仍然是固定的。特别是当我向外滚动时,我可以看到图像没有填满整个页面

我的代码适用于firefox和chrome,但不适用于IE9。如果有什么不同的话,我也会把这个皮肤用在dotnetnuke上

这是我的密码:

body 
{   
    background-image: url('images/bg.jpg');
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-size: contain;
    -moz-background-size: contain;
}

警告

避免弄乱浏览器缩放或其他与浏览器相关的功能,因为这样做可能会降低用户体验,特别是对于依赖其喜爱的浏览器的这些功能的用户


也就是说,我所知道的元素在不考虑浏览器缩放的情况下保持其大小的唯一方法是让容器元素占据所有屏幕,而内部元素具有百分比度量,如下所示


警告

避免弄乱浏览器缩放或其他与浏览器相关的功能,因为这样做可能会降低用户体验,特别是对于依赖其喜爱的浏览器的这些功能的用户


也就是说,我所知道的元素在不考虑浏览器缩放的情况下保持其大小的唯一方法是让容器元素占据所有屏幕,而内部元素具有百分比度量,如下所示


去掉CSS,它应该会工作。这应该是你所需要的

body {
  background-image: url('images/bg.jpg');
  background-repeat: repeat-x;
}
看到我的例子了吗


去掉CSS,它应该会工作。这应该是你所需要的

body {
  background-image: url('images/bg.jpg');
  background-repeat: repeat-x;
}
看到我的例子了吗


不确定我是否正确理解:

要使图像适合全屏显示,请使用CSS属性:

background-size:100% 100%;

但是请注意,如果大小不正确,它将拉伸图像

不确定我是否正确理解:

要使图像适合全屏显示,请使用CSS属性:

background-size:100% 100%;
但是请注意,如果大小不正确,它将拉伸图像