это то, чего я хочу достичь:
Я работал с "position: absolute" и т.д., Но красная линия теперь скрывает числа
<td class="centerText">
<div class="relative">
<div style="position: absolute; z-index: 0; background-color: red; width:
<?php echo rand(1,100); ?>%;"> </div>
</div>
<?php echo $rec['VOTENUM']; ?>
</td>
Прежде всего, вы должны удалить позицию, попробуйте это решение:
HTML:
<table>
<tr>
<td>
<div class="bar" style="width:<?php echo rand(1,100); ?>%;">
</div> <?php echo $rec['VOTENUM']; ?>
</td>
</tr>
<tr>
<td>
<div class="bar" style="width:<?php echo rand(1,100); ?>%;">
</div> <?php echo $rec['VOTENUM']; ?>
</td>
</tr>
</table>
CSS:
td {
height:25px;
border:1px solid #000;
width:300px;
}
.bar {
display:inline-block;
background:red;
height:20px;
}
Это hepls:
<td class="centerText">
<div class="relative" style="text-align:right">
<div style="position: absolute; z-index: 0; background-color: red; width:
<?php echo rand(1,100); ?>%;"> </div>
</div>
<?php echo $rec['VOTENUM']; ?>
</td>
Я добавил style="text-align:right"
Вы можете попробовать следующее:
<table>
<tr>
<td><div style="background-color: red; width: 30%">5</div></td>
</tr>
<tr>
<td><div style="background-color: red; width: 50%">4</div></td>
</tr>
</table>
Вы создаете div внутри каждой ячейки и устанавливаете его ширину. Текст будет внутри div.