这就是问题所在:我希望有一个CSS代码,允许我根据所用PC的分辨率自动调整我网站的背景.
这意味着,例如,如果用户调整浏览器窗口大小(不像.stretch值,则要清除),将不会调整图像大小.
最佳答案 这将为您提供仅具有CSS的响应背景:
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
这将是仅具有CSS的响应式图像.如果要更改每个屏幕大小的图像,请将该声明放在媒体查询中.
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
有关详细信息,您可以查看此问答:
Responsive backgrounds with Twitter Bootstrap?
如果您不想要响应式图像,只需从html选择器中删除CSS3声明:
html {
background: url(images/bg.jpg) no-repeat center center fixed;
}