我一直在努力尝试许多不同的方法来达到健康元素的效果。
我想要发生的是让一个中央中位数向左推一个值,然后向右推另一个值。
我尝试过花车,哪种工作,但没有给我想要的效果。
当超过一定长度时,定位绝对会导致它们与中央中线重叠。
这几乎是正确的。
.travel-spacing {
margin-bottom: 20px;
}
.stat-wrapper {
height: 170px;
width: 150px;
}
.stat-label-align {
float: left;
width: 150px;
margin: 0 auto;
text-align: center;
}
.stat-align {
float: left;
width: 150px;
margin: 0 auto;
text-align: center;
}
.val-1 {
float: left;
position: relative;
margin-left: 35px;
}
.center-divide-h {
position: absolute;
width: 150px;
margin: 45px auto auto -150px;
text-align: center;
}
.center-divide-m {
position: absolute;
width: 150px;
margin: 60px auto auto -150px;
text-align: center;
}
.center-divide-s {
position: absolute;
width: 150px;
margin: 75px auto auto -150px;
text-align: center;
}
.val-2 {
float: right;
margin-right: 35px;
}
这是PHP:
<div class="stat-wrapper">
<?php echo "<div class ='stat-label-align'>Level:</div> <span class=\"stat-align\">" . $playerLevel . "</span>"; ?><br />
<?php echo "<div class ='stat-label-align'>Exp:</div> <span class=\"stat-align\">" . $playerExp . "</span>"; ?><br />
<?php echo "<div class ='stat-label-align'>Health:</div> <span class=\"val-1\">" . $maxHealth . " </span><span class='center-divide-h'>/</span><span class='val-2'> " . $maxHealth . "</span>"; ?><br />
<?php echo "<div class ='stat-label-align'>Mana:</div> <span class=\"val-1\">" . $maxMana . " </span><span class='center-divide-m'>/</span><span class='val-2'> " . $maxMana . "</span>"; ?><br />
<?php echo "<div class ='stat-label-align'>Stamina:</div> <span class=\"val-1\">" . $maxStamina . "</span> <span class='center-divide-s'>/</span><span class='val-2'> " . $maxStamina . "</span>"; ?><br />
<?php echo "<div class ='stat-label-align'>Coins:</div> <span class=\"stat-align\">" . $money . "</span>"; ?><br />
</div>
<div class="travel-spacing"></div>
我想要它:
5 / 5000
40 / 5000
它不像我通常做的那样干净,但正在尝试我能想到的一切。感谢您的任何见解!