Я добавляю строку через <table>
с foreach
.Переопределить фоновый цвет на определенный процент
В какой-то момент я хочу, чтобы ячейка имела серый фон, основанный на проценте, вычисляемом на PHP.
Ex: 50% означает половину фона ячейки, чтобы быть серым остальное останется пустым | 33,33% = 1/3 фона и т. Д.
Проблемы, с которыми я столкнулся, - это либо текст в <td>
, который получил какой-либо другой div, если я применил цвет к <td>
. Я также переопределить текст позже и т.д ..
Вот код:
$percent = 1/3; // For example
$percent_friendly = number_format($percent * 100, 2); //This will return 33.33
echo '<td>'.$percent_friendly.' %
<div style="background-color: grey"> // So I want the grey to fill 33.33% of the space
</div>
<div style="background-color: white">
</div>
</td>';
и стиль применяется до сих пор:
table {
margin-left:auto;
margin-right:auto;
font-size:18px;
}
table, th, td {
text-align: center;
border: 1px solid black;
position:relative;
}
Я должен что-то, но не хватает C SS действительно не моя вещь, любое объяснение или помощь были бы весьма признательны.
Итак, вы хотите имитировать индикатор выполнения. –
@ VicenteOlivertRiera Да, но фиксированный индикатор выполнения, поскольку данные не предназначены для перемещения – Nirnae
Как насчет создания других двух div внутри этого, первого с серым фоном, и дать им ширину на основе этого процента? –