write tag style sirve que para code ankle html css

html - tag - style pre css



etiqueta<pre> y css font-family (5)

¡Sorprendente! Cuando publiqué esta pregunta, la visualización de Stackoverflow es justo lo que quiero.

Así que la solución es:

pre { font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; margin-bottom: 10px; overflow: auto; width: auto; padding: 5px; background-color: #eee; width: 650px!ie7; padding-bottom: 20px!ie7; max-height: 600px; }

Tengo html con el siguiente código:

tag and css font-family">

By using our site, you acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and our Terms of Service.

19

I have html with code below:

<pre> | Date Offense | Count | Title, Section & Nature of Offense | Concluded | Number(s) | -------------------------------------------------------------------------- 18:2113(a)-BANK ROBBERY | January 27, 2009 | I | -------------------------------------------------------------------------- </pre>

Funciona a la perfección en una página simple, pero cuando agregué css con la definición de la familia de fuentes , se comporta de manera fea, el formato ya no es ordenado.

¿Alguna sugerencia? ¡Gracias!

html css
share | mejorar esta pregunta
Editado el 22 de octubre de 2010 a las 8:24.
199k 48 366 409
preguntó el 22 de octubre de 10 a las 8:20.
Dong
551 2 6 25
  • 7
    Como una sugerencia fuera de tema, recomendaría usar una tabla en lugar de intentar alinear su texto. - Sam Dufel 22 de octubre de 10 a las 8:26

5 respuestas 5

39

Debe utilizar una fuente monoespaciada (también conocida como fuente de máquina de escribir). Esa es una fuente en la que todos los caracteres toman el mismo espacio.

En CSS, el nombre de la fuente monospace se traduce a la fuente de monoespacio predeterminada en el sistema del usuario. Es una buena práctica incluir monospace al final de una lista de fuentes familiares para el elemento <pre> , de modo que pueda usarse como alternativa.

Por ejemplo:

pre {font-family: Consolas,monospace}

usará la fuente monoespaciada de Consolas si está disponible o se puede volver a la predeterminada.

share | mejorar esta respuesta
Editado el 30 de noviembre de 2011 a las 23:32
Respondió el 22 de octubre de 10 a las 8:24
Alex Jasmin
33.3k 3 sesenta y cinco 60
12

¡Sorprendente! Cuando publiqué esta pregunta, la visualización de Stackoverflow es justo lo que quiero.

Así que la solución es:

pre { font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; margin-bottom: 10px; overflow: auto; width: auto; padding: 5px; background-color: #eee; width: 650px!ie7; padding-bottom: 20px!ie7; max-height: 600px; }

share | mejorar esta respuesta
Editado el 26 de agosto de 13 a las 15:11
7,166 19 38
Respondió el 22 de octubre del 10 al 8:26
Dong
551 2 6 25
5

La definición predeterminada para la etiqueta pre usa la fuente monoespaciado (como en la consola).

font-family: monospace;

Es posible que su definición sugiera un tipo diferente de fuente, por lo que su diseño se rompe. Debe especificar una fuente monoespaciado específica del sistema (por ejemplo, ''Lucida Console'') o el alias alternativo ''monospace'';

share | mejorar esta respuesta
Respondió el 22 de octubre de 10 a las 8:24
usuario151323
1

La mejor respuesta parece ser cómo usar css para cambiar el tamaño de fuente <pre> :

De esa respuesta: (refiriéndose al texto dentro del pre )

... siempre puede envolver ese texto en otro elemento (un intervalo, por ejemplo) y cambiar el tamaño de fuente de ese elemento.

(No te olvides de aumentar su respuesta allí).

share | mejorar esta respuesta
Editado el 23 de mayo de 17 a las 12:34.
1 1
respondió el 19 de diciembre de 13 a las 19:24
ispiro
13.1k 19 83 183
0

No agregue la definición de la familia de fuentes para la etiqueta pre. Quítela y todo irá bien. O si tiene que usar la definición, no use la pestaña para insertar espacios. Use la barra espaciadora solo para insertar espacios. Mucho trabajo, pero ese es el camino por recorrer Espero que esto ayude

share | mejorar esta respuesta
respondió el 30 de septiembre de 2013 a las 9:09
Bobby
1

Tu respuesta

Borrador guardado
proyecto descartado

Regístrate o inicia sesión

Regístrate usando Google
Registrarse usando Facebook

Regístrese usando correo electrónico y contraseña

Publicar como invitado

Requerido, pero nunca mostrado

Al hacer clic en "Publicar su respuesta", usted reconoce que ha leído nuestros términos de servicio , política de privacidad y política de cookies actualizados, y que su uso continuado del sitio web está sujeto a estas políticas.

No es la respuesta que estás buscando? Busque otras preguntas etiquetadas como html css o haga su propia pregunta .

preguntó

visto

39,456 veces

activo

Hace 5 años, 2 meses

Próximos Eventos
Elección del moderador comunitario 2019
termina el 19 de marzo

Preguntas calientes de la red

preguntas más calientes
feed de preguntas
defecto
 


Debe utilizar una fuente monoespaciada (también conocida como fuente de máquina de escribir). Esa es una fuente en la que todos los caracteres toman el mismo espacio.

En CSS, el nombre de la fuente monospace se traduce a la fuente de monoespacio predeterminada en el sistema del usuario. Es una buena práctica incluir monospace al final de una lista de fuentes familiares para el elemento <pre> , de modo que pueda usarse como alternativa.

Por ejemplo:

pre {font-family: Consolas,monospace}

usará la fuente monoespaciada de Consolas si está disponible o se puede volver a la predeterminada.


La definición predeterminada para la etiqueta pre usa la fuente monoespaciado (como en la consola).

font-family: monospace;

Es posible que su definición sugiera un tipo diferente de fuente, por lo que su diseño se rompe. Debe especificar una fuente monoespaciado específica del sistema (por ejemplo, ''Lucida Console'') o el alias alternativo ''monospace'';


La mejor respuesta parece ser cómo usar css para cambiar el tamaño de fuente <pre> :

De esa respuesta: (refiriéndose al texto dentro del pre )

... siempre puede envolver ese texto en otro elemento (un intervalo, por ejemplo) y cambiar el tamaño de fuente de ese elemento.

(No te olvides de aumentar su respuesta allí).


No agregue la definición de la familia de fuentes para la etiqueta pre. Quítela y todo irá bien. O si tiene que usar la definición, no use la pestaña para insertar espacios. Use la barra espaciadora solo para insertar espacios. Mucho trabajo, pero ese es el camino por recorrer Espero que esto ayude