Las etiquetas "código"

Hola a todos, no se si solo me pasa a mi. Cuando inserto una etiqueta de "código" en el foro, las primeras lineas aparecen con un tipo de fuente que es el apropiado para un codigo, pero el resto no.

Pongo varios ejemplos:

Todo el codigo bien:

Creo que todo va a salir bien

Parte del codigo mal:

Esto casi seguro que sale bien.

Pero no se que me da, que esto no.

No se si me explico, el tema es que cambia el tipo de letra y no son "equiespaciados" los caracteres.

No es un gran problema, pero es mucho mas facil leer codigo con fuentes "equiespaciadas".

No se si es la palabra correcta (equiespaciada)

Saludos!

La palabra correcta seria monoespaciada, de ahí la fuente monospace.

Por mi parte ya habia notado eso, el cambio de fuente se produce después de una linea en blanco, ignoro el motivo.

La solución, agregar etiquetas <tt> de modo que quede

-------------------------------------------------------
<tt>
<code>
Texto

con lineas en blanco
</code>
</tt>
-------------------------------------------------------

Texto

con lineas en blanco

Con Chrom* se ve bien...
esdebian debería cumplir mejor los estándares w3c... ¿habéis visto cómo se ven los avisos de seguridad de la página principal en Webkit?

No soy ningun experto en programacion, pero creo que no tiene que costar mucho arreglar eso.

¿Alguien se anima? ¿Donde puedo obtener el codigo fuente del foro?

Saludos a todos.

Mmm, que extraño.

cuando se usa simplemente <code> sale así:

<div class="codeblock">
    <code>
        Aquí algo de código
    </ code>
    <p>
        Aquí mas código luego de dejar una línea en blanco
    </p>
</div>

Supongo que el error ocurre al "parsear" (palabro by me) los contenidos.
Seguramente para mantener todo esto bien ordenado las líneas en blanco se ignoran en favor de utilizar etiquetas <p>para los párrafos.

De esa forma el html queda bien ordenadito y uniforme ;), a que sí.

Ahora que poniendole <tt> como dice Pato nos resulta un código algo exótico:

<p>
    <tt></tt>
</p>
<div class="codeblock">
    <code>
        <tt>Aquí algo de código</tt>
    </ code>
    <p>
        <tt>Aquí mas código luego de dejar una línea en blanco</tt>
    </p>
</div>
<p>
    <tt></tt>
</p>

Que va resultando en algo bastante confuso confuso

Fácil de seguro no es, pero algo se podrá hacer para corregir esto ;).