所以,我有这样的背景:
BODY {
background-color: #FFFFFF;
background-image: url(http://i42.tinypic.com/2gxn0gg.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%; /* width, can be %, px or whatever. */;
background-size: 70% auto; /* height, can be %, px or whatever. */;
background-attachment: fixed;
}
当我最小化屏幕(将其缩小)时,我希望它能够保持顶部,或保持最大化的尺寸。我该怎么做呢?有什么想法吗?
答案 0 :(得分:0)
除非您确实想要更改背景的大小,否则请勿使用background-size
。您告诉它根据body
的大小更改背景的大小:当您缩小窗口大小时会发生更改。
BODY {background-color: #FFFFFF; background-image: url(http://i42.tinypic.com/2gxn0gg.jpg); background-repeat: no-repeat;background-position: center;}
答案 1 :(得分:0)
在您列出的描述中,您可以使用“%,px,whatever”,但这些实际上会做不同的事情。 “%”是动态的,这意味着它受屏幕大小或浏览器窗口的影响。另一方面,“px”是静态的,并且不管屏幕大小如何都不会改变。
因此,如果您不想更改图像的大小,则不应使用“%”。改为使用像素。
答案 2 :(得分:0)
使用width:auto
代替background size
BODY {
background-color: #FFFFFF;
background-image: url(http://i42.tinypic.com/2gxn0gg.jpg);
background-repeat: no-repeat;
background-position: center;
width:auto;
}
这是DEMO