调整浏览器大小时左右 header 背景图像重叠

left and right header background images overlapping when browser is resized

http://mooytees.net/ups-index.html

调整浏览器大小,您会看到我的问题:当浏览器变小时,header 中的图像重叠。主要问题是我在雅虎商店编辑器(现在是 aabaco 小型企业)工作,无法访问 HTML 来更改它。我确实知道 header 的 id 是 #header (duh),所以我目前正在使用它。该网站在用 RTML 编写的模板中工作,我不知道 how/am 不敢更改这些模板。请帮忙!

这是我的CSS。我知道没有 HTML 很难,但没有 太多 我可以做的事情(至少,我认为没有)。

#header{
background-color: #351e16;
background-image: url(http://site.mooytees.net/ups-header-left.png), url(http://site.mooytees.net/ups-header-right.png);
background-position: left top, right top;
background-repeat: no-repeat;
min-width: 25%;

}

h3{
opacity:0;
height: 175px;
}

#header .searcharea{
display: none;
}

您可以使用 @media query 在较小的屏幕尺寸上应用特定样式来解决此问题。

由于您示例中的图像是背景图像,因此首先将此 属性 添加到 #header

#header {
    background-size: contain;    
}

然后,在文件末尾放置一个媒体查询,使header在小屏幕上变小

@media (max-width: 800px) {
    #header {
        height: 100px !important;
    }
}

您可以使用媒体查询来修复它,我使用该查询删除了 "UPS" 图片,但是您可以根据需要使用它。

参见fiddle:https://jsfiddle.net/DIRTY_SMITH/4svoebdm/

编辑 这里是一个改变尺寸的例子https://jsfiddle.net/DIRTY_SMITH/4svoebdm/1/

@media (max-width: 800px){
 #header {
  background-image: url(http://site.mooytees.net/ups-header-right.png);
  background-position: left top;
} 
}