Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML-Site

Lesezeit: 5 Minuten

Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML Site
Adam

Ich verwende kein Flash oder PHP – und ich wurde gebeten, einem einfachen HTML-Layout eine benutzerdefinierte Schriftart hinzuzufügen. “KG Junikäfer”

Ich habe es lokal heruntergeladen – gibt es einen einfachen CSS-Trick, um dies zu erreichen?

Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML Site
Nikolaus Modrzyk

Ja, Sie können die CSS-Funktion namens @font-face verwenden. Es wurde nur in CSS3 offiziell genehmigt, wurde aber in CSS2 vorgeschlagen und implementiert und wird seit geraumer Zeit im IE unterstützt.

Sie deklarieren es im CSS wie folgt:

 @font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); } 
 @font-face { font-family: Delicious; font-weight: bold; src: url('Delicious-Bold.otf');}

Dann können Sie einfach wie die anderen Standardschriften darauf verweisen:

 h3 { font-family: Delicious, sans-serif; }

Also in diesem Fall

<html>
   <head>
    <style>
      @font-face { font-family: JuneBug; src: url('JUNEBUG.TTF'); } 
      h1 {
         font-family: JuneBug
      }
    </style>
   </head>
   <body>
      <h1>Hey, June</h1>
   </body>
</html>

Und Sie müssen nur die JUNEBUG.TFF an der gleichen Stelle wie die HTML-Datei ablegen.

Ich habe die Schriftart von heruntergeladen dafont.com Webseite:

http://www.dafont.com/junebug.font

  • Entschuldigung, wenn es “Hausaufgaben” sind, wie würde der Code aussehen, wenn ich diese JUNEBUG-Schriftart nur für den einfachen Text verwenden würde

    – Adam

    1. November 2011 um 2:07 Uhr

  • Ich wusste nicht, dass du das kannst. Funktioniert es auch in anderen Browsern?

    – Julien Bourdon

    1. November 2011 um 2:17 Uhr

  • Funktioniert bei mir nicht, meine Schriftart befindet sich im selben Ordner wie meine PHP-Seite.

    – Schwarz

    25. Januar 2016 um 12:03 Uhr

  • @Schwarzer Pfad angegeben in url ist relativ zu wo Ihr css Datei ist bei.

    – Alex Semenjuk

    18. April 2017 um 11:58 Uhr

1645711329 323 Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML Site
nheinrich

Sie können @font-face in den meisten modernen Browsern verwenden.

Hier sind einige Artikel darüber, wie es funktioniert:

Hier ist eine gute Syntax zum Hinzufügen der Schriftart zu Ihrer App:

Hier sind ein paar Orte, an denen Sie Schriftarten für die Verwendung mit @font-face konvertieren können:

Auch cufon funktioniert, wenn Sie keine Schriftart verwenden möchten, und es gibt eine gute Dokumentation auf der Website:

Für die bestmögliche Browserunterstützung sollte Ihr CSS-Code so aussehen:

@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'MyWebFont', Fallback, sans-serif;
}

Weitere Informationen finden Sie im Artikel Verwendung von @font-face bei CSS-tricks.com.

Versuche dies

@font-face {  
    src: url(fonts/Market_vilis.ttf) format("truetype");
}
div.FontMarket { 
    font-family:  Market Deco;
}
 <div class="FontMarket">KhonKaen Market</div>

vilis.org

1645711330 288 Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML Site
Richard Stich

Wenn Sie ein externes Stylesheet verwenden, könnte der Code etwa so aussehen:

@font-face { font-family: Junebug; src: url('Junebug.ttf'); } 
.junebug { font-family: Junebug; font-size: 4.2em; }

Und sollte in einer separaten .css-Datei gespeichert werden (z. B. styles.css). Wenn sich Ihre .css-Datei an einem anderen Ort als der Seitencode befindet, sollte die tatsächliche Schriftartdatei denselben Pfad wie die .css-Datei haben, NICHT die .html- oder .php-Webseitendatei. Dann braucht die Webseite so etwas wie:

<link rel="stylesheet" href="https://stackoverflow.com/questions/7961721/css/styles.css">

im -Abschnitt Ihrer HTML-Seite. In diesem Beispiel sollte sich die Schriftdatei zusammen mit dem Stylesheet im CSS-Ordner befinden. Fügen Sie danach einfach die class=”junebug” in ein beliebiges Tag in Ihrem HTML ein, um die Junebug-Schriftart in diesem Element zu verwenden.

Wenn Sie das CSS in die eigentliche Webseite einfügen, fügen Sie das Style-Tag in den Kopf des HTML-Codes ein:

<style>
    @font-face { font-family: Junebug; src: url('Junebug.ttf'); } 
</style>

Und der eigentliche Elementstil kann entweder in den obigen eingeschlossen werden <style> und pro Element nach Klasse oder ID aufgerufen, oder Sie können den Stil einfach inline mit dem Element deklarieren. Mit Element meine ich

,

,

oder jedes andere Element innerhalb des HTML, das die Junebug-Schriftart verwenden muss. Bei beiden Optionen sollte sich die Schriftdatei (Junebug.ttf) im selben Pfad wie die HTML-Seite befinden. Von diesen beiden Optionen würde die Best Practice wie folgt aussehen:

<style>
    @font-face { font-family: Junebug; src: url('Junebug.ttf'); } 
    .junebug { font-family: Junebug; font-size: 4.2em; }
</style>

und

<h1 class="junebug">This is Junebug</h1>

Und der am wenigsten akzeptable Weg wäre:

<style>
    @font-face { font-family: Junebug; src: url('Junebug.ttf'); } 
</style>

und

<h1 style="font-family: Junebug;">This is Junebug</h1>

Der Grund, warum es nicht gut ist, Inline-Stile zu verwenden, ist, dass bewährte Verfahren vorschreiben, dass Stile alle an einem Ort aufbewahrt werden sollten, damit die Bearbeitung praktisch ist. Das ist auch der Hauptgrund, warum ich empfehle, die allererste Möglichkeit zu nutzen, externe Stylesheets zu verwenden. Ich hoffe das hilft.

1645711330 535 Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML Site
Dorothee Baby

Und Sie müssen einfach JUNEBUG.TFF an der gleichen Stelle wie die HTML-Datei ablegen.

Ich habe die Schriftart von heruntergeladen Schriftarten Webseite:

1645711331 94 Wie installiere ich eine benutzerdefinierte Schriftart auf einer HTML Site
Abbas Sharara

Es gibt eine einfache Möglichkeit, dies zu tun: Fügen Sie in der HTML-Datei Folgendes hinzu:

<link rel="stylesheet" href="https://stackoverflow.com/questions/7961721/fonts/vermin_vibes.ttf" />

Hinweis: Sie geben den Namen der .ttf-Datei ein, die Sie haben. Gehen Sie dann zu Ihrer CSS-Datei und fügen Sie Folgendes hinzu:

h1 {
    color: blue;
    font-family: vermin vibes;
}

Hinweis: Sie geben den Namen der Schriftfamilie der Schriftart ein, die Sie haben.

Hinweis: Schreiben Sie den Namen der Schriftfamilie nicht als Ihren Namen für font.ttf. Beispiel: Wenn Ihr Name für font.ttf lautet: “vermin_vibes.ttf”, lautet Ihre Schriftfamilie: “vermin vibes” Die Schriftfamilie enthält keine Sonderzeichen als “-,_”…etc darf es nur Leerzeichen enthalten.

  • Sie sollten es wirklich als definieren font-face in CSS, anstatt eine ttf-Datei zu benötigen.

    – Arkath

    10. Oktober 2017 um 8:46 Uhr

  • es ist nicht nötig, du kannst es einfach so machen ich mache es immer auf die beiden Arten und beides geht

    – Abbas Sharara

    10. Oktober 2017 um 9:49 Uhr

  • @Arcath warum ist es besser, Font-Face zu verwenden?

    – Antonio

    10. Februar 2020 um 0:10 Uhr

843800cookie-checkWie installiere ich eine benutzerdefinierte Schriftart auf einer HTML-Site

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy