我有一個進度條,我想在某些點添加標記(我找出了在javascript中的位置並以編程方式設置'left'屬性)。我結束了JS代碼後,像這樣運行:如何將標記添加到進度條?
.marker {
width:2px;
background-color:#f00;
position:relative;
}
<!-- div for a progress bar here -->
<div>
--- progress bar here --- --- progress bar here --- --- progress bar here ---
</div>
<!-- div for markers here -->
<div>
<div class="marker" style='left:0%;'> </div>
<div class="marker" style='left:10%;'> </div>
<div class="marker" style='left:20%;'> </div>
<div class="marker" style='left:30%;'> </div>
<div class="marker" style='left:40%;'> </div>
<div class="marker" style='left:50%;'> </div>
<div class="marker" style='left:60%;'> </div>
<div class="marker" style='left:100%;'> </div>
</div>
我能看到的紅色標記,在進度條下方的正確的相對位置,但我希望他們把他們都在同一層面上彼此重疊。
理想情況下,我希望它們位於進度條之上。
切換到絕對位置,則父元素相對於設定的基準點位置,並指定標記的適當'top'值也是如此。 – CBroe
有更簡單的選擇。 [''](https://www.w3schools.com/tags/tag_progress.asp)得到廣泛支持 –