Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 基于图像的PSD背景切片_Html_Css_Background Image_Slice_Psd - Fatal编程技术网

Html 基于图像的PSD背景切片

Html 基于图像的PSD背景切片,html,css,background-image,slice,psd,Html,Css,Background Image,Slice,Psd,我为我的网站设计了一个PSD,我在主标题的编码上遇到了麻烦。 这是 顶部横幅(带有小人物的图像)在某些屏幕分辨率上无法正确显示。我将整个横幅与图像一起切片,并将其设置为背景图像,文本是实时的。问题是,在某些屏幕上,图像出现在文本顶部 我应该如何编写代码?我曾想过分割图像并将其作为常规图像元素添加,但这很困难,因为图像周围有一个辉光,它与背景融合在一起 有没有更简单的方法 谢谢 您应该在背景样式中添加“中心0” #banner { background: url("../images/banner

我为我的网站设计了一个PSD,我在主标题的编码上遇到了麻烦。 这是

顶部横幅(带有小人物的图像)在某些屏幕分辨率上无法正确显示。我将整个横幅与图像一起切片,并将其设置为背景图像,文本是实时的。问题是,在某些屏幕上,图像出现在文本顶部

我应该如何编写代码?我曾想过分割图像并将其作为常规图像元素添加,但这很困难,因为图像周围有一个辉光,它与背景融合在一起

有没有更简单的方法

谢谢

您应该在背景样式中添加“中心0”

#banner {
background: url("../images/banner2.jpg") no-repeat center 0;
background-color: #e8e4da;
height: 400px;
padding: 0;
background-size: 1300px 400px;
border-bottom: 2px solid #fff;
}

它在特定屏幕分辨率下正确显示的原因是,您的图像尺寸为1550x417,并且您使用CSS背景位置属性将其设置为1300px 400px。这对设置背景位置来说不是一种非常灵敏的方式,而且它必然会随着屏幕的不同而变化

有一种更简单的方法可以做到这一点。既然横幅大部分是纯色,为什么不只对图像的图形部分进行切片,并使用背景色呢?然后可以将图像定位到元素的中心

切片:

例如:
背景:url('../images/banner2.jpg')中心不重复#ECE8DF

感谢Thilak,我将图像切片,并将其添加到一个单独的div中,具有坚实的背景。我在最初的设计中失去了一些“光彩”,但至少现在它还在工作:)