2011-01-12 47 views
21

Mi sitio web utiliza una fuente bastante oscura que aproximadamente la mitad de las computadoras puede leer correctamente. La fuente es "Consola Lucida". En las computadoras que no pueden leer esta fuente, se muestran feos Times New Roman, ¿hay alguna manera de establecer la fuente de mi sitio web en Lucida Console pero en las computadoras que no pueden leerlo, vea Arial en su lugar? Usando CSS.CSS: fuentes de respaldo

+3

¿Esta "fuente bastante oscura" de la que está hablando? Está incluido en todas las copias de Windows. –

+0

no estoy seguro de por qué solo se muestra en algunas computadoras (todas las ventanas) – dukevin

+0

oh mi error, el nombre de la fuente es "ocr a std" – dukevin

Respuesta

45

puede especificar múltiples fuentes:

p{font-family:"Times New Roman", Times, serif;} 

El navegador intentará la primera, si es que no está disponible la segunda, y así sucesivamente. Al final, utiliza el serif de la familia, por lo que el navegador elige cualquier fuente serif. Deberías usar la familia monoespacio.

Así, en su caso, algo como esto es lo que quiere:

p{font-family:"Lucida Console", "Courier New", monospace;} 
+0

p {font-family: "Consola Lucida", "Courier New", monoespacio;} ¿Así que aquí selecciona consola Lucida pero vuelve a Courier New si no está disponible? Además, ¿me importa aclarar qué es lo que agrega el monoespacio? – dukevin

+2

@Kevin: significa recurrir a las fuentes monoespaciales predeterminadas del sistema si ninguna de las fuentes anteriores está disponible. Sin embargo, use esta característica con cuidado (léase: nada) porque Safari lo usará como una pista para adaptar el tamaño de fuente del estilo, haciéndolo más pequeño. Y prácticamente no hay forma de evitar esto sin establecer un tamaño de letra fijo (que es un estilo extremadamente malo y lo transportará directamente al limbo de Dante). –

+0

@ Rudolph, información muy buena. Otra pregunta: tener font-family: "ocr a std", "Lucida Console", "Courier New", monoespacio; ¿serán 3 fuentes de respaldo? – dukevin

4

También se puede servir a esa fuente oscura con su sitio web (si está en posibilidad legal de) usando @ font-face. Es fácil y funciona incluso en IE6 :).

leer sobre ello aquí: http://www.miltonbayer.com/font-face/

+1

Dado que este hilo aún puede estar activo (tiene un promedio de 6 visitas por día), me gustaría extender su comentario y decir STOP desarrollando para IE6;) – Cammy

+0

@cammy A menos que trabaje para el mercado chino;). Por cierto, el punto importante en mi respuesta no es IE6, por supuesto. – kapa

4

Otros consejos:

  • css font stack Google para las listas sugeridas de fuentes dirigidas a ciertos estilos de fuentes. 'font stack' es el nombre coloquial para estas listas de fuentes.
  • Think cross-platform. Considere agregar fuentes comúnmente encontradas en Mac, Linux, iOS, Android, Windows y otras plataformas que sus lectores puedan estar usando.
  • Siempre incluya un nombre generic-family al final de su pila de la fuente en caso de que el usuario no tiene ninguna de las fuentes deseadas:
    • serif
    • sans-serif
    • cursiva
    • fantasía
    • monospace
  • Incluya citas de fuentes nombradas con varias palabras, o simplemente cite todos los nombres de las fuentes.
Cuestiones relacionadas