全宽CSS - 响应

时间:2015-05-27 05:42:22

标签: html css

我有一个背景图片,我想填充(响应)页面的宽度。即如果页面很大,图像的宽度也很大。然而,如果宽度缩小,则图像被裁剪而不是缩放(因为我希望高度保持不变,即任何地方都没有空白)。

除了填充宽度外,我的大部分都在工作。

这是我的jsfiddle:https://jsfiddle.net/jwdyc1rh/

HTML:

<body should-scroll>

CSS:

<body class=" cms-index-index cms-home">

<div class="main-container col1-layout">
        <div class="main">
</div> <div>
    </div>

如果不拉伸屏幕很难看,很难看,但如果它被拉伸,你可以看到白色背景,而不是图像缩放以适应。

这个工作的一个完美的例子是我想要的是www.prada.com但我似乎无法找到合适的代码。

3 个答案:

答案 0 :(得分:3)

使用background-size: cover;

jsfiddle

答案 1 :(得分:0)

应用背景尺寸,例如background-size: 100% 100%;

它会起作用。

body.cms-home .main-container {
    margin-top: -20px; 
    background-image: url(http://www.mrwallpaper.com/wallpapers/flower-field-summer-1280x1024.jpg);
    background-repeat: no-repeat;
    min-height: 1024px;
    background-position: center;
    width: 100%; 
    background-size: 100% 100%;
} 

Updated Fiddle

答案 2 :(得分:0)

background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;