CSS拉伸或适合背景图像

时间:2014-11-06 07:44:17

标签: html css html5 css3

我想使用css拉伸或调整我的背景图像,因此无论屏幕尺寸如何,它总是处于100%的宽度和高度。这被问了很多次,每个人都建议使用背景大小:100%,它会工作。但是使用背景尺寸只适合我图像的宽度,高度仍然会被裁剪 如果有人可以帮我这件事,我会很感激 非常多。

3 个答案:

答案 0 :(得分:13)

修改

您尝试了background-size: 100%
CSS将其解释为100% width, automatic height,如下所示:

background-size: 100% auto;

你想要的是第二个参数(高度)也是100%,所以你应该这样做:

background-size: 100% 100%;

结束编辑

尝试:

background-size: cover;

这将适合宽度或高度,并溢出其余

或者:

background-size: contain;

这将使图像尽可能大而不改变其宽高比。

您可以阅读有关css3 background-size属性HERE

的更多信息

答案 1 :(得分:4)

您可以尝试:

background: url('Your image URL') 100%;

background: url('Your image URL') 100% no-repeat;

答案 2 :(得分:2)

试试这个CSS规则:

background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center
background-size: cover; // this makes img full-screen (full-width & full-height)