Å legge dette til style.css fungerer:
* { font-family: "Courier New", Courier, monospace; }
Sannsynligvis fordi Courier New er populært og støttet. Men å bruke dette på den egendefinerte fonten min, virker ikke:
@font-face { font-family: "new-baskerville"; font-style: normal; src: url("/wp-content/uploads/useanyfont/190811081519New-Baskerville.eot"); src: local("new-baskerville"), url("/wp-content/uploads/useanyfont/190811081519New-Baskerville.eot") format("embedded-opentype"), url("/wp-content/uploads/useanyfont/190811081519New-Baskerville.woff") format("woff"); }
Eller endrer @font-face
til *
fungerer ikke heller. Filene finnes i banen. Vet du hvorfor er det?
Kommentarer
- Du må enten jobbe med en absolutt URL eller få den relative URL-en riktig, som stilark er sannsynligvis ikke ' t i dokumentroten til WP-installasjonen din. CSS-spørsmål er vanligvis utenfor emnet på WordPress-utvikling , ta en titt på brukerstøtten for å bli kjent med retningslinjene for nettstedet.
Svar
Denne artikkelen har veldig nyttig informasjon om @font-face
, og kompatibilitetsproblemer … bare i tilfelle.
Her er noen potensielle forbedringer i seksjonen @ font-face:
- En av dine src-oppføringer viser «lokal». Prøv å fjerne det.
- Prøv å bruke eksplisitt adressering for filene dine.
- Forsikre deg om at du faktisk kan åpne fontfilene dine, eller i det minste ikke få en 404-feil.
- Prøv å liste opp filene dine som jeg har, med to src-oppføringer: en for IE og en for moderne nettlesere.
- Se om skriftfilene dine gir en TTF-fil for Safari og mobile nettlesere.
`
@font-face { font-family: "newBaskerville"; src: url("https://{your-domain}.com/wp-content/uploads/useanyfont/190811081519New-Baskerville.eot"); src: url("https://{your-domain}.com/wp-content/uploads/useanyfont/190811081519New-Baskerville.eot?#iefix") format("embedded-opentype"), url("https://{your-domain}.com/wp-content/uploads/useanyfont/190811081519New-Baskerville.woff") format("woff"); }
Til slutt, bruk skrifttypen på kroppen din med reservestiler, slik du har i Courier-eksemplet ovenfor:
body{ font-family: "newBaskerville", Courier, monospace; }
merknad: Sørg for å bruke det samme navnet når du bruker navnet som du gjorde da du definerte det. I mitt tilfelle «newBaskerville», for å unngå problemer med mellomrom og / eller tegnsetting.
Kommentarer
- Hvis du ikke kan åpne eller laste ned fontfiler. gjennom nettleserens ' adresselinje, bør du sørge for at serveren din er konfigurert med de riktige mime-typene, som jeg foreslo i den andre spørsmålstråden din, for dette samme problemet.
- tusen takk. Vet du hvorfor
@font-face
alene ikke kan endre skrift, ogbody
må spesifiseres? Hva med andre fontvariasjonsfiler, som fet eller kursiv? Er det også en måte å fortelle en tekst satt inn direkte i header.php for å bruke denne innstillingen? Og vet du hvordan du bruker skriften når du redigerer innlegg?