如何防止背景位置移动/折叠?

时间:2016-02-17 03:53:33

标签: html css header background-image division

我对这些东西很陌生,但我正在学习,当我去学习课程时,但有时我遇到了像这样的小路障。

当浏览器处于100%时,后方图像很棒但是当你最小化到25%时,背景图像位置会崩溃,或者“隐藏”#34;我喜欢这些图片'背景位置中心顶部保持完整无论最小化还是最大化。

我附上了一个例子:

enter image description here 它缩小到25%。您可以访问 medshopandbeyond.com并缩小以查看问题。

这是我用于背景图片的html:

<div id="header-image6"></div>

这是我用过的CSS

#header-image6 {
    background-image:url("{{ 'WhoWeAre3.jpg' | asset_url }}"); 
    height: 750px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size:cover;
    margin-bottom: 0px;
    width: 100%;
    margin-top: 30px;
   }

2 个答案:

答案 0 :(得分:4)

检查了您的代码,发现了这个:

@media only screen and (min-width: 320px) and (max-width: 480px){
#header-image6{
    background-image:url("//cdn.shopify.com/s/files/1/0930/6704/t/2/assets/WhoWeAre3.jpg?7803954532461737215");
    background-repeat:no-repeat;
    background-position:center;
    margin:0 auto;
    width:340px;
    height:250px;
    margin-left:-20px;
    display:none;
    visibility:hidden
    }
}

对于320px和480px之间的视口宽度,您将重新设置元素的宽度和高度,从而缩小图像。

您可以将宽度和高度设置为默认情况下的100%。请评论是否还有其他任何建议。

答案 1 :(得分:3)

在您提供的课程"#header-image6"中,请更改"background-size:contain"

希望所以它会帮助你在这里毫不犹豫地问。