我想使用 HTML 和 css 显示条形图:
<style type="text/css">
#container {
position: relative;
height:20px;
}
.bar {
position:absolute;
top:0px;
height:100%;
background-color:orange;
border:1px solid black;
}
</style>
<div id="container">
<div class="bar" style="left:0px; width:100px"> </div>
<div class="bar" style="left:20px; width:30px"> </div>
<div class="bar" style="left:110px; width:10px"> </div>
</div>
重要的是,每个条都具有正确的宽度和到左侧的确切距离,如 inline-CSS 中所述。这些条是动态生成的,我对它们的顺序没有影响,也无法确定一个条是否与另一个重叠。
正常的 HTML 输出会在 #1 和 #2 条之间产生重叠。但是,我希望条形之间没有重叠,并在条形 #1 下看到条形 #2,但与左侧的距离正确。
我无法手动更改top
将重叠的每个条的设置,因此我正在寻找动态解决方案。TIA