2010-01-09 29 views

Respuesta

79

Si estoy entendiendo correctamente, ya debería heredar estilos de agente de usuario por defecto, pero si lo desea de manera explícita, basta con especificar una fuente familiar (estilos alzado con el gato de Stackoverflow hoja de estilo)

textarea { 
    font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace; 
} 

Especificar el familias de fuentes más específicas (específicas del monoespacio) primero, y si el agente de usuario no tiene esa disponible, las seguirá probando hasta el final, en cuyo caso cambiaría a la familia de fuentes del agente de usuario predeterminado para ese elemento, si corresponde fue especificado.

+11

Es posible que desee añadir un 'monoespacio 'a al final de eso, para obtener la fuente de monospacio de repliegue predeterminado si no existe ninguno de los otros especificados. –

+0

ah perdido eso; mi ojo me engañó y pensé que estaba allí. –

+0

Ahhh. Tenía font-family: "monoespacio"; Apuesto a que son las citas las que lo estropean. –

8

Simplemente use una fuente monoespaciada. Por ejemplo para algo como:

<textarea id="mytextarea"></textarea> 

el css sería:

#mytextarea { 
    font-family: monospace; 
} 

Si desea utilizar una fuente específica de espacio sencillo, que puede pero no se olvide de añadir el genérico 'de espacio sencillo' en el fin en caso de que el usuario no tiene instalada la fuente que desea:

#mytextarea { 
    font-family: 'DejaVu Sans Mono', monospace; 
} 
17

también puede utilizar la norma genérica font-family: monospace, pero tenga cuidado - hay algunas efectos secundarios severos (tristemente) en Chrome, Safari y cualquier cosa basada en WebKit.

ver:

+4

+1 a las advertencias sobre los valores por defecto del navegador; afortunadamente, esta aplicación es para programadores exclusivos (en nuestra compañía) de los que se puede esperar que configuren las fuentes de su navegador de acuerdo con sus deseos. –

+0

¡Buena pista! advertencia importante! – nilsun

+0

Para evitar la mayoría de los problemas con navegadores que hacen cosas inexplicables, puede usar 'font-family: monospace, monoespace;'. –

0
textarea 
{ 
font-family: monospace; 
} 

Es posible que tenga que añadir un importante si no se trabaja

textarea 
{ 
font-family: monospace !important; 
} 
+5

-1 para usar '! Important' como una curita. –

Cuestiones relacionadas