Comentas que el porcentaje va apareciendo de arriba a abajo cuando pides que lo ponga "en PHP puro" no? ¿Y si metes esa variable en una capa? Por ejemplo, vamos a imaginar que lo que muestra es una variable llamada porcentaje, pues
en el body
<div id="porciento">
</div>
en el head
<script>
document.getElementById('porciento').innerHTML=por centaje
</script>
no sé como sera en PHP pero en ASP por ejemplo sería algo así:
<script>
document.getElementById('porciento').innerHTML=< ;%=porcentaje %>
</script>
en PHP sería...
<script>
document.getElementById('porciento').innerHTML=< ;? echo $porcentaje ?>
</script>
? No sé, me lo he inventado un poquito
Espero que sepas lo que quiero decir. Es una capa cuyo contenido vas cambiando con una variable. Esta variable puede contener código html. Puede ser porcentaje2="<b>Llevamos el <font color=red>"+<%=porcentaje %>+"por ciento</font>, por favor espere."
Y luego en el innerHTML pones
document.getElementById('porciento').innerHTML=por centaje2
Espero que se pueda hacer lo que digo...