【发布时间】:2022-01-25 21:23:04
【问题描述】:
我正在尝试使用 CSS 制作一个简单的“进度条”类型元素。出于某种原因,尽管设置了z-index,但.label 元素中的文本并未显示在栏的前面。如何使文本可见?
#tech-entries {
width: 200px;
padding: 5px;
}
.tech-entry {
position: relative;
padding-bottom: 2px;
}
.tech-entry .label {
text-align: left;
padding-left: 2px;
z-index: 5;
height: 15px;
}
.tech-entry .barbg,
.tech-entry .bar {
position: absolute;
left: 0;
top: 0;
height: 15px;
}
.tech-entry .barbg {
background-color: white !important;
width: 100%;
}
.tech-entry .bar {
background-color: green !important;
z-index: 4;
}
<div id="tech-entries">
<div class="tech-entry">
<div class="label">test1</div>
<div class="barbg"></div>
<div class="bar" style="width: 99%;"></div>
</div>
<div class="tech-entry">
<div class="label">test2</div>
<div class="barbg"></div>
<div class="bar" style="width: 65%;"></div>
</div>
<div class="tech-entry">
<div class="label">test3</div>
<div class="barbg"></div>
<div class="bar" style="width: 88%;"></div>
</div>
</div>
【问题讨论】:
标签: css css-position z-index