google font ejemplo css safari google-font-api

css - ejemplo - @font-face google fonts



Google Font no funciona en Safari (6)

Estoy trabajando para que mi sitio se vea igual en Safari y Chrome. En Chrome, se ve exactamente como lo quiero. El principal problema es que Google Font no parece cargarse en Safari. Debido a que estoy usando el código exacto que figura en el sitio de Google Font, no puedo entender por qué Safari no lo va a buscar. ¿Es solo incompatible con Safari y tengo que depender de una fuente alternativa?

El sitio se puede encontrar aquí


Mi caso fue que utilicé el nombre de la fuente sin comillas. Así que solo cambia

body{ font-family: roboto, Arial, sans-serif; }

a

body{ font-family: ''roboto'', Arial, sans-serif; }

Chrome funciona perfectamente sin comillas, pero Safari no.


Por alguna extraña razón, tengo experiencia en algunas fuentes web de Google ... cuando esto sucede, generalmente las obtengo en mi servidor y / o las convierto en fontsquirrel ... Safari debería poder tomar archivos TTF sin importar qué ver:

Nunito TTF ver


Tuve un caso en el que un Google Webfont (Londrina) no apareció en Safari (para Windows), porque utilicé text-rendering: optimizeLegibility; . Después de eliminar eso, estuvo bien.

Ejemplo: http://codepen.io/julia-r/pen/gagbdy


Su CSS no solo debe contener

font-family: ''Source Sans Pro'', sans-serif;

también debería tener valores para FONT-STYLE y FONT-WEIGHT:

font-family: ''Source Sans Pro'', sans-serif; font-weight:900; font-style:italic;

en caso de que utilice una fuente que contenga esos valores, como por ejemplo: https://fonts.googleapis.com/css?family=Source+Sans+Pro:900italic


Si está usando un código @import en el CSS como este

eliminarlo y usar el enlace en la etiqueta de la cabeza


Aunque esta es una vieja pregunta, pensé que agregaría mi solución (que encontré en otra parte) para ayudar a otros.

Cuando declare sus fuentes en su CSS, agregue un "! Important" al final. Aclaró mi problema.

body { font: { family: $arvo, sans-serif !important; size: 18px; }