我想使用CSS拉伸或适应我的背景图像,以使其始终占据100%的宽度和高度,无论屏幕大小如何。这是一个经常被问到的问题,每个人都建议使用background-size:100%,然后它就能工作了。但是只使用background-size可以适应我的图像的宽度,而高度仍然被裁剪。
如果有人能帮我解决这个问题,我会非常感激。
非常感谢
编辑:
您尝试了background-size: 100%
,
CSS会将其解释为宽度100%,高度自动
,会显示如下:
background-size: 100% auto;
你想要的是第二个参数(高度)也为100%,所以你应该这样做:
background-size: 100% 100%;
结束编辑
尝试:
background-size: cover;
这将适应宽度或高度,并溢出其余部分
或:
background-size: contain;
这将使图像尽可能大而不改变其长宽比。
关于CSS3的background-size属性,您可以在此处阅读更多信息。
您可以尝试以下方法:
background: url('Your image URL') 100%;
或者
background: url('Your image URL') 100% no-repeat;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center
background-size: cover; // this makes img full-screen (full-width & full-height)