背景图片被“放大”

时间:2016-10-21 18:04:24

标签: html css twitter-bootstrap background-image

我有这个红色背景图像,如下所示:

enter image description here

这些矩形看起来清脆而美观。但是当我用CSS添加它作为背景图像时,我得到了放大效果,它看起来并不好看:

enter image description here

图像尺寸为1800 * 344px。这里有人建议使用background-size:contains;但最终却没有显示背景。

这是HTML:

<section id="aboutprocess">
        <div class="row">
            <div class="col-md-8 col-md-offset-2">
                <p class="text-center">Our agile team continuously delivers working software and empowers your organization to embrace changing requirements.</p>
                <button type="button" class="btn btn-default center-block blue">more</button>
            </div>
        </div>

    </section>

CSS:

                #aboutprocess {
                        margin-top: 64px;
                        padding: 64px 0;
                        background: url(../img/tech_bg.jpg) no-repeat center center fixed;
                        width: 100%;
                        height: 344px;
                        background-size: cover;
                    }

如何获得与设计文件中显示的相同的结果?谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

将背景大小设置为覆盖。它会根据窗口大小的大小来将图像拉伸或倾斜到屏幕大小。最好使用包含在这种情况下,因为图像的外观我相信它可以重复而不显示可见的连接,所以尝试下面的CSS。

#aboutprocess {
                    margin-top: 64px;
                    padding: 64px 0;
                    background: url(../img/tech_bg.jpg) repeat center center fixed;
                    width: 100%;
                    height: 344px;
                    background-size: contain;
                }

希望这有帮助。