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>
インライン CSS に記載されているように、各バーの幅と左側の距離が正確であることが重要です。バーは動的に生成され、私はそれらの順序に影響を与えることはなく、1 つのバーが他のバーと重なっているかどうかを判断することもできません。
通常の HTML 出力では、バー #1 と #2 の間にオーバーラップが生じます。ただし、バー同士が重ならないようにして、バー #1 の下にバー #2 が表示されるようにしたいのですが、左に正しい距離があります。
オーバーラップする各バーの設定を手動で変更することはできないtop
ため、動的な解決策を探しています。ティア