0

首先,我无法提供任何URL细节,因为我正在本地主机上开发 - 现在。但是,希望通过下面的清晰描述,您可能会提供一个建议。 :-)所有设备的复杂背景图像定位

我一直在尝试使用Uplift主题在我的Wordpress网站的.header-wrap #header中定位图像。下面的代码工作正常,但由于长宽比,这意味着它的高度显然超过160像素,图像低于标题。我也试过background sizingbackground-position - 这些都没有提供正确的结果。 我知道我需要引入媒体查询,但我首先需要在大屏幕上获取此曲面图像。

我需要将图像直接放在标题徽标下方,并将其放置在网站标题模板中,以便它可以对所有设备进行缩放,但采用粘性标题,因此主体会在图像下方滚动。

我提供了两个屏幕截图:第一个屏幕截图使用下面的代码,当前低于标题区域,另一个屏幕截图显示它应该在所有屏幕上显示的内容。

如果图像不是如此自定义为特定形状,则下面的代码可以工作。

所以,我需要图像保持固定,所以当用户向上或向下滚动时,页面的内容应该在图像下滚动。

.header-wrap #header { 
background-image: url(http://localhost/lps/wp- 
content/uploads/2017/08/LiquidS_FLD_cover0817-45-1-1.png) ; 
background-color: #fff; 
background-repeat: no-repeat; 
background-size: cover; /*this does not produce the outcome required*/ 
background-position: 0 100px; 
-webkit-background-size: 100% 100%; /* Safari */ 
-khtml-background-size: 100% 100%; /* Konqueror */ 
-moz-background-size: 100% 100%; /* Firefox */ 

}

preferred layout

The image as it currently stands using code insert

回答

0

嗨,你需要媒体的质疑做出回应您的图像背景可能是你不得不产生不同的大小...

.header-wrap #header { 
min-width:100%; 
min-height:100%; 
height:100%; 
width:100%; 
position:fixed; 
top:0px; 
background-image: url(http://localhost/lps/wp-content/uploads/2017/08/LiquidS_FLD_cover0817-45-1-1.png) ; 
background-color: #fff; 
background-repeat: no-repeat; 
background-size: cover; /*this does not produce the outcome required*/ 
background-position: 0 100px; 
-webkit-background-size: 100% 100%; /* Safari */ 
-khtml-background-size: 100% 100%; /* Konqueror */ 
-moz-background-size: 100% 100%; /* Firefox */ 

@media all and (max-width: 1080px) { 
    .header-wrap #header{ left:-600px;} 
} 

@media all and (max-width: 980px) { 
    .header-wrap #header{ left:-300px;} 
} 

@media all and (max-width: 800px) { 
    .header-wrap #header{ left:-300px;} 
} 

@media all and (max-width: 768px) { 
    .header-wrap #header{ left:-300px;} 
} 

@media all and (max-width: 750px) { 
    .header-wrap #header{ left:-380px;} 
} 

@media all and (max-width: 640px) { 
    .header-wrap #header{ left:-280px;} 
} 

@media all and (max-width: 360px) { 
    .header-wrap #header{ left:-180px;} 
} 

@media all and (max-width: 320px) { 
    .header-wrap #header{ left:-160px;} 
} 

现在您需要调整媒体查询ies在这里的位置例如,但你必须适应不同的设备在这里很多...

+0

感谢您的输入Headmax。我知道我需要创建媒体查询,但首先,我需要让图像适合标题,然后我将播放媒体查询。不幸的是,在您的建议下,图片仍然不适合标题区域。 :-( – Felicia

+0

实际上@headmax给了这个更多的想法,边界半径是否适用于图像的中后部分,然后将图像的前部放在标题的左下方?也许边框可以容纳曲线莫名其妙?我不知道我会如何布置这个,它也需要适用于所有设备。 – Felicia

+0

嗨菲丽西亚,这样你有一个固定的位置的背景图像,这意味着你需要适应你的图像使用左右上角的所有部分CSS .header-wrap #header {here}你可以添加到body标签作为身体的div孩子,但要小心,因为如果你在该div上添加尺寸,你将不会为宽度:100%或宽度:自动尊重响应的图像,把您的示例或活动页面显示给您问题,关于 – 2017-09-05 09:25:41