Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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 使图像与div重叠并位于文本后面_Css_Image_Html_Background - Fatal编程技术网

Css 使图像与div重叠并位于文本后面

Css 使图像与div重叠并位于文本后面,css,image,html,background,Css,Image,Html,Background,我希望得到一个图像溢出一个div,同时不中断文本流 你可以在* 上面的示例图像。当前,文本和表单向右移动,并由于图像而失去对中 我的当前代码如下: HTML: 谢谢你的帮助 删除 margin-left:-60px; float:left; 从#框箭头并添加 left:-60px; position:absolute; 然后加上 position:relative; 到你的信箱 最终结果: .box { background-color: #AEB8D7; border: 1px

我希望得到一个图像溢出一个div,同时不中断文本流

你可以在*

上面的示例图像。当前,文本和表单向右移动,并由于图像而失去对中

我的当前代码如下:

HTML:

谢谢你的帮助

删除

margin-left:-60px; float:left;
从#框箭头并添加

left:-60px; position:absolute;
然后加上

position:relative;
到你的信箱

最终结果:

.box {
  background-color: #AEB8D7;
  border: 1px solid #7889BC;
  margin: 60px auto 0 auto;
  position: relative;
  text-align: center;
  width: 240px;
}
#boxarrow {
  background: url("image/arrow.png");
  display: block;
  height: 81px;
  left: -60px;
  position: absolute;
  width: 77px;
}
除去

从#框箭头并添加

left:-60px; position:absolute;
然后加上

position:relative;
到你的信箱

最终结果:

.box {
  background-color: #AEB8D7;
  border: 1px solid #7889BC;
  margin: 60px auto 0 auto;
  position: relative;
  text-align: center;
  width: 240px;
}
#boxarrow {
  background: url("image/arrow.png");
  display: block;
  height: 81px;
  left: -60px;
  position: absolute;
  width: 77px;
}

只需将定位更改为绝对,就像这样

#boxarrow {background:url(image/arrow.png); width:77px; height:81px; display:block; margin-left:-60px; float:left;position: absolute;}

只需将定位更改为绝对,就像这样

#boxarrow {background:url(image/arrow.png); width:77px; height:81px; display:block; margin-left:-60px; float:left;position: absolute;}
嘿,那里

您可以尝试的一个解决方案是应用
position:relative
到您的
.box
元素和
位置:绝对到您的
#boxarrow
元素。这将使
#boxarrow
元素脱离文档的正常流程,而其他元素不受其位置的影响

然后,您可以使用
顶部
右侧
左侧
底部
调整它的位置(相对于
.box
元素,因为我们给了它
位置:相对;
)。因此,您的
#boxarrow
元素可能最终看起来像这样:

#boxarrow{
位置:绝对位置;
顶部:30px;
左:20px;
}
同样,这只是一个可能的解决方案,但考虑到您的情况,它似乎最有效

希望这有帮助

您可以尝试的一个解决方案是应用
position:relative
到您的
.box
元素和
位置:绝对到您的
#boxarrow
元素。这将使
#boxarrow
元素脱离文档的正常流程,而其他元素不受其位置的影响

然后,您可以使用
顶部
右侧
左侧
底部
调整它的位置(相对于
.box
元素,因为我们给了它
位置:相对;
)。因此,您的
#boxarrow
元素可能最终看起来像这样:

#boxarrow{
位置:绝对位置;
顶部:30px;
左:20px;
}
同样,这只是一个可能的解决方案,但考虑到您的情况,它似乎最有效


希望这有帮助

谢谢,伙计,这正是我需要的。多亏了把照片放进去的人!哦,是的,感谢所有在时事通讯上注册的人!谢谢,伙计,这正是我需要的。多亏了把照片放进去的人!哦,是的,感谢所有在时事通讯上注册的人!