CSS @font-face nie działa z Firefoksem, ale działa z Chrome i IE

Poniższy kod działa zarówno w Google Chrome beta jak i IE 7. Jednak Firefox wydaje się mieć z tym problem. Podejrzewam, że jest to problem z tym, jak moje pliki CSS są zawarte, ponieważ Wiem, że Firefox nie jest zbyt przyjazny dla importu między domenami.

Ale to wszystko jest tylko statyczny HTML i nie ma mowy o cross-domenie.

Na mojej stronie docelowej.html robię import CSS tak:
<link rel="stylesheet" href="../css/main.css" type="text/css" media="screen, projection" />

Wewnątrz głównej.css mam inny import jak więc:

@import url("reset.css");
@import url("style.css");
@import url("type.css");

I w obrębie rodzaju.css mam następujące deklaracje:

@font-face {
    font-family: "DroidSerif Regular";
        src: url("font/droidserif-regular-webfont.eot");
        src: local("DroidSerif Regular"), 
                url("font/droidserif-regular-webfont.woff") format("woff"), 
                url("font/droidserif-regular-webfont.ttf")     format("truetype"), 
                url("font/droidserif-regular-webfont.svg#webfontpB9xBi8Q")     format("svg"); 
    font-weight: normal; font-style: normal; }
@font-face {
    font-family: "DroidSerif Bold";
    src: url("font/droidserif-bold-webfont.eot");
    src: local("DroidSerif Bold"), 
        url("font/droidserif-bold-webfont.woff") format("woff"), 
        url("font/droidserif-bold-webfont.ttf") format("truetype"), 
        url("font/droidserif-bold-webfont.svg#webfontpB9xBi8Q") format("svg");
    font-weight: normal; font-style: normal; }

body { font-family: "DroidSerif Regular", serif; }
h1 { font-weight: bold; font-family: "DroidSerif Bold", serif; }

Mam katalog o nazwie "font" w tym samym miejscu co type.css. Ten katalog czcionek zawiera wszystkie pliki WOFF / TTF / svg itp.

Nie mogę się doczekać. [[16]} Działa w Chrome i IE, ale nie w Firefoksie . Jak to możliwe? Co przegapiłem?
Author: ROMANIA_engineer, 2010-05-18

28 answers

LOKALNIE URUCHAMIANIE STRONY (file:///)

Firefox ma bardzo rygorystyczną politykę "file uri origin" (file:///) domyślnie: aby zachować ją tak, jak inne przeglądarki, przejdź do about:config, Filtruj według fileuri i przełącz następujące preferencje:

security.fileuri.strict_origin_policy

Ustaw go na false i powinieneś być w stanie załadować lokalne zasoby czcionek na różnych poziomach ścieżek.

OPUBLIKOWANO STRONĘ

Zgodnie z moim komentarzem poniżej, a Ty doświadczasz tego problemu po wdrożeniu swojego site, możesz spróbować dodać dodatkowy nagłówek, aby zobaczyć, czy twój problem konfiguruje się jako problem cross domain: nie powinien, ponieważ określasz ścieżki względne, ale i tak bym spróbował: w Twoim .plik htaccess, określa, że chcesz wysłać dodatkowy nagłówek dla każdego .ttf/otf/żądany plik eot:

<FilesMatch "\.(ttf|otf|eot)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

Szczerze mówiąc, nie spodziewałbym się, że to coś zmieni, ale jest tak proste, że warto spróbować: w przeciwnym razie spróbuj użyć kodowania base64 dla kroju czcionki, brzydki, ale może też działać.

Ładne podsumowanie jest dostępne tutaj

 214
Author: Manuel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-11 15:47:30

Oprócz dodania do twojego .htaccess: (dzięki @ Manuel)

<FilesMatch "\.(ttf|otf|eot)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>

Możesz spróbować jawnie dodać typy MIME webfont do .plik htaccess... tak:

AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff
/ Align = "center" bgcolor = "# e0ffe0 " / cesarz Chin / / align = center / plik htaccess wygląda tak (dla sekcji, która umożliwia pracę webfontów we wszystkich przeglądarkach)
# BEGIN REQUIRED FOR WEBFONTS

AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff

<FilesMatch "\.(ttf|otf|eot|woff)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

# END REQUIRED FOR WEBFONTS
 40
Author: alademann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-05 17:02:39

Ja też miałem ten problem. Znalazłem odpowiedź tutaj: http://www.dynamicdrive.com/forums/showthread.php?t=63628

To jest przykład rozwiązania, które działa na Firefoksie, musisz dodać tę linię do css font face:

src: local(font name), url("font_name.ttf");
 17
Author: israeli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-18 18:00:47

Miałem dokładnie ten sam problem. Musiałem utworzyć nowy folder o nazwie "fonts" i umieścić go w wp_content. Mogę uzyskać do niego dostęp z przeglądarki w następujący sposób http://www.example.com/wp-content/fonts/CANDY.otf

Poprzednio folder fonts znajdował się w tym samym katalogu co mój plik CSS, a @ font-face wyglądał tak:

@font-face { 
    font-family: CANDY;
    src: url("fonts/CANDY.otf");
}

Jak wspomniałem powyżej, to nie działa w Firefoksie, ale tylko z Chrome. Teraz działa, ponieważ użyłem absolutnego ścieżka:

@font-face { 
    font-family: CANDY;
    src: url("http://www.example.com/wp-content/fonts/CANDY.otf");
}
 4
Author: Octavian Vladu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-05 11:22:40

Zostawię to tutaj, ponieważ mój współpracownik znalazł rozwiązanie związanego z "font-face nie działa na Firefoksie, ale wszędzie indziej" problemu.

Problem polegał tylko na tym, że Firefox namieszał w deklaracji font-family, skończyło się to naprawieniem:

body{ font-family:"MyFont" !important; }

PS: używałem również html5boilerplate.

 3
Author: ruyadorno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-27 18:27:13

Chciałbym wspomnieć, że niektóre czcionki mają problemy w Firefoksie, jeśli ich nazwa pliku zawiera określone znaki. Ostatnio napotkałem problem z czcionką "Modulus", która miała nazwę pliku "237D7B_0_0". Usunięcie podkreślników w nazwie pliku i aktualizacja css, aby dopasować nową nazwę pliku rozwiązało ten problem. Inne czcionki z podobnymi znakami nie mają tego problemu, co jest bardzo ciekawe...prawdopodobnie błąd w Firefoksie. Polecam zachować nazwy plików tylko do znaków alfanumerycznych.

 3
Author: niall.campbell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-17 23:02:43

Miałem ten sam problem. Sprawdź dwukrotnie kod H1, H2 lub jakikolwiek styl, który kierujesz za pomocą reguły @ font-face. Okazało się, że brakuje mi śpiączki po font-family: 'custom-font-family' Arial, Helvetica etc, że wyświetla się dobrze w każdej przeglądarce oprócz Firefoksa. Dodałem śpiączkę i zadziałało.

 3
Author: tarquinwinot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-06 19:04:48

Dla tej czcionki w szczególności powinieneś używać Google Font API:

Http://code.google.com/webfonts/family?family=Droid+Sans

Jeśli nadal chcesz korzystać z generatora zestawów FontSquirrel, użyj opcji Smiley hack, aby wyeliminować lokalne problemy z czcionką. Po wygenerowaniu zestawu sprawdź, czy wygenerowane demo.html działa w Firefoksie. Założę się, że tak. Teraz prześlij go na serwer -- założę się, że tam też działa, ponieważ FontSquirrel jest zajebisty.

Jednakże, jeśli złamał wygenerowany kod kit podczas integrowania go z projektem, użyj standardowych metod debugowania -- sprawdź dla 404 i idź linia po linii, aż znajdziesz problem. WOFF zdecydowanie powinien działać w FF, więc to dobre miejsce na początek.

Wreszcie, jeśli nic z tego nie działa, zaktualizuj Firefoksa. Napisałem to wszystko zakładając, że używasz najnowszej; ale nie podałeś, w jakiej wersji sprawdzasz, więc to może być twój problem.

 2
Author: Casey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-15 07:58:24

Spróbuj osłabić lokalną deklarację źródłową w swoich dyrektywach @font-face.

Jest znany błąd w Firefoksie lub Google Font API, który uniemożliwia użycie wariantów czcionek, jeśli czcionka jest zainstalowana lokalnie i pasuje do zdefiniowanej nazwy lokalnej:

Http://code.google.com/p/googlefontdirectory/issues/detail?id=13

Aby skutecznie osłabić lokalną deklarację, po prostu zrób swój lokalny łańcuch źródłowy jakimś nonsensem. Ogólnie przyjętą konwencją jest aby użyć znaku Unicode smiley ("☺"). Dlaczego? Paul Irish ma świetne Wyjaśnienie na swoim blogu:

Http://paulirish.com/2010/font-face-gotchas/#smiley

 2
Author: jason,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-18 22:58:58

Miałem dokładnie ten problem z uruchomieniem ff4 na Macu. Miałem uruchomiony lokalny serwer programistyczny i moja deklaracja @ font-face działała dobrze. Migrowałem do live i FF 'flash' poprawny typ przy pierwszym załadowaniu strony, ale podczas nawigacji głębiej czcionkę domyślnie do arkusza stylów przeglądarki.

Znalazłem rozwiązanie polegające na dodaniu poniższej deklaracji do .htaccess

<FilesMatch "\.(ttf|otf|eot)$">
    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

Znaleziono przez

 2
Author: davus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-23 19:39:47

Jednym łatwym rozwiązaniem, o którym nikt jeszcze nie wspomniał, jest osadzenie czcionki bezpośrednio w pliku css za pomocą kodowania base64.

Jeśli używasz fontsquirrel.com, w generatorze font-face Kit wybierz tryb ekspercki, przewiń w dół i wybierz Base64 Encode pod opcje CSS - pobrany Font-Kit będzie gotowy do podłączenia i odtwarzania.

Ma to również dodatkową zaletę w postaci skrócenia czasu ładowania strony, ponieważ wymaga jednego żądania http mniej.

 2
Author: Pierre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-26 13:22:48

Testujesz to w plikach lokalnych czy na serwerze WWW? Pliki w różnych katalogach są uważane za różne domeny dla reguł między domenami, więc jeśli testujesz lokalnie, możesz uderzać w Ograniczenia między domenami.

W Przeciwnym Razie prawdopodobnie pomocne byłoby wskazanie adresu URL, w którym występuje problem.

Sugerowałbym również zajrzenie do konsoli błędów Firefoksa, aby sprawdzić, czy nie zgłoszono żadnych błędów składni CSS lub innych błędów.

Również, chciałbym zauważyć, że prawdopodobnie chcesz font-weight: pogrubienie w drugiej zasadzie @ font-face.

 1
Author: David Baron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-18 15:14:46

Using an .Kontrola dostępu htaccess Zezwalaj na regułę pochodzenia nie działała dla mnie, gdy miałem do czynienia z tym problemem.

Zamiast tego w IIS w sieci.config Wstaw system.blok serwera www pokazany poniżej.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Origin" value="*" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>
</configuration>
To zadziałało jak urok dla mnie. Jeśli chcesz ograniczyć dostęp do konkretnej domeny, zastąp * domeną.
 1
Author: brett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-31 21:13:59

Miałem ten sam problem z poprawnym wyświetlaniem czcionki w Firefoksie. Oto, co znalazłem dla siebie. Dodaj ukośnik przed katalogiem zawierającym czcionkę w atrybucie url. Oto moja wersja przed i po:

B E F O R E:
   @font-face
{   font-family: "GrilledCheese BTN";
    src: url(fonts/grilcb__.ttf);
}

A F T E R:
@font-face
{   font-family: "GrilledCheese BTN";
    src: url(/fonts/grilcb__.ttf);
}

Zauważyłeś ukośnik przed 'fonts' w adresie url? Oznacza to, że przeglądarka zaczyna od katalogu głównego, a następnie uzyskuje dostęp do zasobu. Przynajmniej dla mnie - Problem rozwiązany.

 1
Author: WebFixItMan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-05 20:49:13

Możesz sprawdzić w firebug czy masz jakieś 404? Miałem problemy z przejściem i stwierdziłem, że rozszerzenie jest takie samo, ale plik linux.ttf różni się od Pliku.TTF... i to działało ze wszystkimi przeglądarkami z wyjątkiem Firefoksa.

Szkoda, że to pomaga!

 0
Author: ipalaus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-12 22:54:59

Jest to problem z konfiguracją ścieżek font-face. Ponieważ nie rozpoczynasz ścieżki od "/", Firefox spróbuje znaleźć czcionkę na podstawie ścieżki, w której znajduje się arkusz stylów. Zasadniczo Firefox szuka twojej czcionki w katalogu" root/css/font" zamiast katalogu "root / font". Można to łatwo naprawić, przenosząc folder czcionek do folderu css lub dodając / na początku ścieżek czcionek.

Wypróbuj to:

@font-face {
    font-family: "DroidSerif Regular";
    src: url("/font/droidserif-regular-webfont.eot");
    src: local("DroidSerif Regular"), url("/font/droidserif-regular-webfont.woff") format("woff"), url("/font/droidserif-regular-webfont.ttf") format("truetype"), url("/font/droidserif-regular-webfont.svg#webfontpB9xBi8Q") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DroidSerif Bold";
    src: url("/font/droidserif-bold-webfont.eot");
    src: local("DroidSerif Bold"), url("/font/droidserif-bold-webfont.woff") format("woff"), url("/font/droidserif-bold-webfont.ttf") format("truetype"), url("/font/droidserif-bold-webfont.svg#webfontpB9xBi8Q") format("svg");
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: "DroidSerif Regular" , serif;
}
h1 {
    font-weight: bold;
    font-family: "DroidSerif Bold";
}
 0
Author: rossisdead,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-13 22:00:25
 0
Author: mgauthier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-13 01:45:02

Miałem podobny problem. Strona demo fontsquirel działała w FF, ale nie na mojej stronie, mimo że wszystkie pliki pochodziły z tej samej domeny!

Okazało się, że linkowałem mój arkusz stylów z absolutnym adresem URL (http://example.com/style.css) więc FF uważało, że pochodzi z innej domeny. Zmiana linku do arkusza stylów href na / style.css zamiast tego naprawił rzeczy dla mnie.

 0
Author: SKWebDev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-08 17:16:10

Być może Twoim problemem jest kwestia nazewnictwa, szczególnie w odniesieniu do używania (lub nie) spacji i myślników.

Miałem problem z similair, który myślałem, że naprawiłem, umieszczając opcjonalne cudzysłowy (') wokół nazw font- / family-names, ale to w domyśle naprawiło problem z nazewnictwem.

Nie jestem całkowicie na bieżąco w specyfikacji CSS i jest (przynajmniej dla mnie) pewna dwuznaczność w tym, jak różni klienci interpretują specyfikacje. Dodatkowo, wydaje się również, że związane z Konwencje nazewnictwa postscriptowego, ale proszę mnie poprawić, jeśli się mylę!

W każdym razie, jak to teraz rozumiem, twoja deklaracja używa mieszanki dwóch możliwych różnych smaków.

@font-face {
  font-family: "DroidSerif Regular";

Jeśli rozważysz Droid nazwa rodziny, której Sans i Serif są członkami, tak jak na przykład ich dzieci Sans Regular lub Serif Bold, wtedy albo używasz spacji everyhere do konkatinacji identyfikatorów, albo usuwasz spacje i użyj Camelcasingu dla nazwy rodzinnej, a myślniki Dla pod-identyfikatorów.

Zastosowany do Twojej deklaracji, wyglądałby mniej więcej tak:

@font-face {
  font-family: "Droid Serif Regular";

Lub

@font-face {
  font-family: DroidSerif-Regular;

Myślę, że oba powinny być całkowicie legalne, z cytatami lub bez, ale miałem mieszany sukces z tym między różnymi klientami. Może, pewnego dnia, będę miał trochę czasu, aby dowiedzieć się szczegółów na temat tego / tych isseu / s.

Uważam ten artykuł za pomocny w zrozumieniu niektórych aspektów zaangażowani: http://mathiasbynens.be/notes/unquoted-font-family

Ten artykuł zawiera więcej szczegółów na temat PostScriptu, a także kilka linków do specyfikacji Adobe PDF: http://rachaelmoore.name/posts/design/css/find-font-name-css-family-stack/

 0
Author: arri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-24 15:47:53

Nie trzeba mieszać z ustawieniami, po prostu usuń cudzysłowy i spacje z rodziny czcionek:

To

body {font-family: "DroidSerif Regular", serif; }

Staje się tym

body {font-family: DroidSerifRegular, serif; }
 0
Author: CR41G14,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-08 08:50:36

W moim przypadku miałem problem z wstawieniem kodu stylu font-face

<style type="text/css">
@font-face { 
font-family: 'Amazone';font-style: normal; 
/*font-weight:100; -webkit-font-smoothing: antialiased; font-smooth:always;*/ 
src: local('Amazone'), url(font/Amazone.woff) format('woff');} 
</style>

Direclty w nagłówku twojego indeksu.strona html lub php, w znaczniku style. Mi pasuje!

 0
Author: Aleksandar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-01 16:33:32

Z tego powodu jest to jeden z najlepszych wyników Google dla tego problemu chciałbym dodać, co rozwiązało ten problem dla mnie:

Musiałem usunąć format(opentype) z src font-face, potem działał również w Firefoksie. Wcześniej działał dobrze w Chrome i Safari.

 0
Author: theva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-04 09:35:59

Może to być nie z powodu twojego kodu, ale z powodu twojej konfiguracji Firefoksa.

Spróbuj tego z Tool bar Western to Unicode

View > Text Encoding > Unicode
 0
Author: Simplans,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-27 07:27:35

Jeśli próbujesz zaimportować czcionki zewnętrzne, napotykasz jeden z najczęstszych problemów z Firefoksem i innymi przeglądarkami. Jakiś czas Twoja czcionka działa dobrze w google Chrome lub jednej z innych przeglądarek, ale nie w każdej przeglądarce.

Istnieje wiele przyczyn tego typu błędów jednym z największych powodów tego problemu jest wcześniejsza czcionka zdefiniowana. Musisz dodać !ważne słowo kluczowe po zakończeniu każdej linii kodu CSS jako poniżej:

Przykład:

@font-face
{
    font-family:"Hacen Saudi Arabia" !important;
    src:url("../font/Hacen_Saudi_Arabia.eot?") format("eot") !important;
    src:url("../font/Hacen_Saudi_Arabia.woff") format("woff") !important;
    src: url("../font/Hacen_Saudi_Arabia.ttf") format("truetype") !important;
    src:url("../font/Hacen_Saudi_Arabia.svg#HacenSaudiArabia") format("svg") !important;
}
.sample
{
    font-family:"Hacen Saudi Arabia" !important;
}

Opis: Wpisz powyższy kod w pliku CSS lub kodzie tutaj. W powyższym przykładzie zamień "hacen Saudi Arabia" na rodzinę czcionek i zamień adres URL zgodnie z katalogiem czcionek.

Jeśli wejdziesz !ważne w przeglądarce kodu css automatycznie skoncentruj się na tej sekcji i Nadpisz wcześniej używaną właściwość. Więcej szczegółów na stronie: https://answerdone.blogspot.com/2017/06/font-face-not-working-solution.html
 0
Author: Ganesh Garad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-11 04:45:01

Miałem ten sam problem i rozwiązałem go dodając meta dla treści:

<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">

Dzieje się tak w Firefoksie i Edge, jeśli masz teksty Unicode w html.

 0
Author: amir mola,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-11 10:12:51

Nie wiem jak stworzyłeś składnię, ponieważ nie użyłem svg w font declaration, ale Font Squirel ma naprawdę dobre narzędzie do tworzenia wypunktowanej składni font-face z jednej czcionki.

Http://www.fontsquirrel.com/fontface/generator

 -2
Author: rnaud,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-18 11:34:55

Może być również użycie adresu URL w ścieżce znacznika font-face. Jeśli używasz "http://domain.com" nie działa w Firefoksie, dla mnie zmiana na "http://www.domain.com" zadziałało.

 -2
Author: Nehbur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-01 14:05:08

Mój problem polegał na tym, że Windows nazwał czcionkę " font.Czcionka TTF 'i firefox'.ttf ' widziałem, że po otwarciu mojego projektu w Linuksie zmieniłem nazwę czcionki na propper name i wszystko działa

 -2
Author: mikołaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-11 17:47:20