Html 浮动图像旁边的div背景显示在图像后面?
我有一个图像和两个div。图像向左浮动,div有一些背景色。由于某些原因,div的背景显示在图像后面(部分透明)。但是,div中的文本正确显示在图像旁边Html 浮动图像旁边的div背景显示在图像后面?,html,css,Html,Css,我有一个图像和两个div。图像向左浮动,div有一些背景色。由于某些原因,div的背景显示在图像后面(部分透明)。但是,div中的文本正确显示在图像旁边 img{ 浮动:左; } div>div{ 背景色:rgb(240、128、48); } 镰刀盔 一些信息 为什么会发生这种情况 因为这就是float的工作原理 只有内联内容(如文本、其他图像、跨距等)在图像周围浮动–块元素本身不浮动 但有一个简单的解决方法:让它们建立自己的块格式上下文——f.e.overflow:hidden可以实现这
img{
浮动:左;
}
div>div{
背景色:rgb(240、128、48);
}
镰刀盔
一些信息
为什么会发生这种情况
因为这就是float
的工作原理
只有内联内容(如文本、其他图像、跨距等)在图像周围浮动–块元素本身不浮动
但有一个简单的解决方法:让它们建立自己的块格式上下文——f.e.overflow:hidden
可以实现这一点——然后它们也会在图像周围浮动
img{
浮动:左;
}
div>div{
溢出:隐藏;
背景色:rgb(240、128、48);
}
镰刀盔
一些信息
为什么会发生这种情况
因为这就是float
的工作原理
只有内联内容(如文本、其他图像、跨距等)在图像周围浮动–块元素本身不浮动
但有一个简单的解决方法:让它们建立自己的块格式上下文——f.e.overflow:hidden
可以实现这一点——然后它们也会在图像周围浮动
img{
浮动:左;
}
div>div{
溢出:隐藏;
背景色:rgb(240、128、48);
}
镰刀盔
一些信息
.test{
显示器:flex;
弯曲方向:行;
}
.文本{
弹性:2;
背景色:rgb(240、128、48);
}
卡布托普斯
一些信息
.test{
显示器:flex;
弯曲方向:行;
}
.文本{
弹性:2;
背景色:rgb(240、128、48);
}
卡布托普斯
一些信息
您可以尝试使用左边距:96px;在您的div>div样式上。但是,我认为z指数是更好的解决方案:)你们可以试着用左边的边距:96px;在您的div>div样式上。但是,我认为z-index是更好的解决方案:)谢谢!使用溢出:隐藏代码>工作得很有魅力:谢谢!使用溢出:隐藏代码>工作得很有魅力:啊,这也不错。谢谢但CBroe所说的正是我想要的。哦,这也不错。谢谢但CBroe所说的正是我想要的。