В вашем скрипте было несколько ошибок, особенно при форматировании значения цвета. Я выбрал sprintf
здесь, поскольку он делает работу и полезен в других местах. Тогда правило CSS было неверным (-color-color
). Кроме того, я переместил некоторые стили в раздел head, чтобы уменьшить количество выводимого HTML-кода. Кроме того, я ввел переменную шагов, чтобы ваш браузер не падал ( Demo ):
<head><style>div {width:5px; height:5px; float:left;}</style></head>
<?php
$min = 0;
$max = 256;
$step = 15;
for ($r = $min; $r < $max; $r+=$step)
{
for ($g = $min; $g < $max; $g+=$step)
{
for ($b = $min; $b < $max; $b+=$step)
{
echo '<div style="background-color:', sprintf('#%02x%02x%02x', $r, $g, $b), '"></div>';
}
}
}
(Просто увидев, что другие обнаружили те же проблемы, в то время как я ломал свой браузер (и хорошо объяснил), я оставляю ответ из-за демонстрации.)