Tôi đang thêm hàng qua một số <table>
với một số foreach
.Ghi đè màu nền theo một tỷ lệ nhất định
Tại một thời điểm nào đó, tôi muốn một ô có nền xám dựa trên tỷ lệ phần trăm được tính toán bằng PHP.
Ví dụ: 50% có nghĩa là một nửa nền của ô có màu xám, phần còn lại sẽ để trống | 33,33% = 1/3 nền, v.v ..
Các vấn đề tôi gặp phải là văn bản trong số <td>
bị streched bởi bất kỳ div khác, nếu tôi áp dụng màu cho <td>
Tôi cũng sẽ ghi đè lên các văn bản sau này vv ..
đây là mã:
$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>';
và phong cách áp dụng cho đến nay:
table {
margin-left:auto;
margin-right:auto;
font-size:18px;
}
table, th, td {
text-align: center;
border: 1px solid black;
position:relative;
}
tôi phải mất một cái gì đó nhưng C SS thực sự không phải là điều của tôi, bất kỳ lời giải thích hoặc giúp đỡ sẽ được đánh giá rất nhiều.
Vì vậy, bạn muốn mô phỏng thanh tiến trình. –
@VicenteOlivertRiera Có nhưng thanh tiến trình cố định vì dữ liệu không có nghĩa là di chuyển – Nirnae
Điều gì về việc tạo hai div khác bên trong cái đó, cái đầu tiên có nền màu xám và cung cấp độ rộng dựa trên tỷ lệ phần trăm đó? –