【发布时间】:2017-09-10 18:28:29
【问题描述】:
当存在包装器 div 的背景图像时,我试图在包装器 div 内隐藏图像/i 标记。基本上,在包装器 div 内部,当包装器 div 的背景中没有图像时,会有一个图标。但是,当将背景图像设置为包装 div 时,背景图像应该重叠,因此将图标隐藏在 div 内。
我的问题是图标和 div 背景颜色同时显示。
HTML
<div class="img-fluid rounded-circle avatar">
<i class="material-icons icon">account_circle</i>
</div>
CSS
.avatar {
width: 40px;
height: 40px;
border: 1px solid cadetblue;
display: flex;
align-items: center;
justify-content: center;
background-color: cadetblue;
background-position: 50% 50%;
background-size: cover;
position: relative;
}
.icon {
}
【问题讨论】:
-
ZIndex 可能是一个解决方案
-
不工作。已经试过了
-
你如何切换背景图像。它是否绑定到事件? @阿扬。我认为目前的结构是不可能的。
-
当前未绑定,正在测试通过设置
background-image更改包装器的 css。如果目前的结构无法实现,请随时指导我。
标签: html css flexbox twitter-bootstrap-4