В вашем случае это относительно просто. Просто установите высоту для внутреннего div и вы закончите;)
DIV не имеет высоты по умолчанию. Это проблема.
Пример:
echo '<div style="width:130px; background-color:#ecf2f9;">';
echo '<div style="width:<?php print $percent1; ?>%; background-color:#ff33cc; height:20px;"></div>';
echo '</div>';
Вы можете увидеть простой HTML пример вашего бара здесь: https://jsfiddle.net/eaz1vbex/
Кроме этого, с помощью <?php print $percent1; ?>
, что путь не будет работать, потому что эхо выводит содержимое без дальнейшего анализа PHP-интерпретатором. Если вы хотите сохранить выше стиль кода, вы должны изменить его на следующее, прежде чем продолжить чтение:
echo '<div style="width:130px; background-color:#ecf2f9;">';
echo '<div style="width:' . $percent1 . '%; background-color:#ff33cc; height:20px;"></div>';
echo '</div>';
В качестве альтернативы:
echo "<div style='width:130px; background-color:#ecf2f9;'>";
echo "<div style='width:$percent1%; background-color:#ff33cc; height:20px;'></div>";
echo "</div>";
Пожалуйста, прочитайте это для лучшего понимания: http://php.net/manual/en/function.echo.php
Подсказки:
- Вы должны использовать CSS для всех (кроме ширины, которая является динамической). Использование тега стиля не рекомендуется, так как это затрудняет сохранение и переработку позже в жизненном цикле продукта. Он также раздувает выход.
- Возможно, вы захотите использовать какой-то механизм шаблонов или, по крайней мере, «здесь документ» -syntax, для лучшей ремонтопригодности разметки.
Пример:
echo <<<END
<div style="width:130px; background-color:#ecf2f9;">
<div style="width:$percent1%; background-color:#ff33cc; height:20px;"></div>
</div>
END;
Пример с отдельной CSS:
УС:
.progressBar { width:130px; background-color: #ecf2f9; }
.progressBar .progress { background-color:#FF33cc; height: 20px; }
РНР:
echo <<<END
<div class="progressBar">
<div style="width:$percent1%;" class="progress"></div>
</div>
END;
См: https://jsfiddle.net/fchp5aqa/
Какое значение составляет $ percent1 ??? – amir2h
'echo '... Php ...'вам нужно посмотреть, как работа php, копия и прошлое - это не ответ ... – Blag
это зависит от того, сколько голосов этот вариант получил от общего количества голосов. Но в любом случае это не ноль –