Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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
CSS背景图像放置_Css_Background Image - Fatal编程技术网

CSS背景图像放置

CSS背景图像放置,css,background-image,Css,Background Image,我有这个网站在这里,你会注意到有一个段落和一个div围绕着它,就像这样 <div style="background-image:url(/images/newLocation.jpg);"> <p style="text-align:center;"> Text here </p> </div> 此处文本 但它会切断图像,我也希望图像更高 这可能吗?我该怎么做呢 通过将my div中图像的高度添加到背景图像中,解决了图像被切断的问题 现

我有这个网站在这里,你会注意到有一个段落和一个div围绕着它,就像这样

<div style="background-image:url(/images/newLocation.jpg);">
<p style="text-align:center;">
Text here
</p>
</div>

此处文本

但它会切断图像,我也希望图像更高

这可能吗?我该怎么做呢

通过将my div中图像的高度添加到背景图像中,解决了图像被切断的问题


现在唯一的事情就是在图像中获取文本。转到这里看看我在说什么。

我建议您添加以下两条规则:

  • 位置:相对于
    div

  • 位置:段落的绝对位置

这样,您可以轻松地将段落移动到其父段落内


检查此项:我刚刚将
top:100px
应用于段落,以便将其垂直居中于
div

中,您实际上不需要“p”标记

只需将div设置为与背景图像相同的宽度和高度,并将其设置为文本对齐中心

然后在DIV顶部设置一些填充,使文本处于所需的位置(确保从DIV的高度减去使用的顶部填充量)

将背景图像设置为无重复且位于顶部、左侧

简单

div {
    width:XXXpx
    height:XXXpx
    padding-top:20px;
    background:url(/images/newLocation.jpg) no-repeat 0 0;
    text-align:center;
}

<div>
    Text here
</div>
div{
宽度:XXXpx
高度:XXXpx
填充顶部:20px;
背景:url(/images/newLocation.jpg)不重复0;
文本对齐:居中;
}
此处文本