我很难弄清楚为什么我不能在下面的 html 片段中显示图像,但只能显示在顶部。我已经搞砸了 z-index、!important 覆盖和其他几个小时,但无济于事。我怀疑这可能与引导程序处理卡片的方式有关。
理想情况下,我想在堆栈的“底部”放置一个纯色背景,然后是背景图像,然后是实际的叠加层。如果我可以将它们分成 div 会非常方便,但我不确定这是否与引导卡兼容。在这一点上,只要背景图像不在顶部,我就会采取任何措施。
请参阅底部的图像以获取输出。
- 实际行为:(从下到上)(纯色背景-->内容-->背景图片)
- 期望的行为:(从下到上)(纯色背景-->背景图像-->内容)
对于上下文,我有烧瓶运行一个使用此代码作为片段的模板。该片段被“调用”三次以生成图像中显示的网格。据我了解,这应该是确定问题所在所需要的全部内容。如果没有,我会很乐意编辑它以包含更多内容。
<div class="card">
<div style="opacity:{{category['opacity']}}; z-index: 0">
{% if category['image'] is not none %}
<img src={{category['image']}} class="card-img-overlay" style="object-fit: cover; height: 100%; width: 100%; padding: 0%;">
{% endif %}
</div>
<div class="card-body" style="z-index: 1 !important; background-color: {{category['color']}}; color: black;">
<div >
</div>
<div style='z-index: 5 !important;'>
<br><br><br>
<a href={{category['url']}} class="stretched-link"></a>
<h3 class="card-title text-center">{{category['name']}}</h3>
<hr style="border-color: white;">
<p class="card-text text-center font-weight-bold">{{category['description']}}</p>
<br><br><br>
<!-- <ul class="list-group">
<li class="list-group-item">url: {{category['url']}}</li>
<li class="list-group-item">img: {{category['image']}}</li>
</ul> -->
</div>
</div>
</div>