/* === TITEL in Handschrift === */ /* Tiltel auf Seiten */ .page .entry-title { font-family: "Architects Daughter"; } /* Titel in Beiträgen */ .single .entry-title { font-family: "Architects Daughter"; color: #5ebbf1; text-transform: none; /*font-size: 35px;*/ } /* - Titel ... - */ .archive .entry-title a, .tag .entry-title a, .search .entry-title a, .blog .entry-title a { font-family: "Architects Daughter"; color: #5ebbf1; text-transform: none; font-size: 30px; } /* (Startseite) Titel Raster unter Bilder */ .featured-content .entry-title a { font-family: "Lato"; color: #2b2b2b; text-transform: none; } /* Titel der Website */ h1.site-title a { font-family: "Architects Daughter"; text-transform: none; color: #2b2b2b; }
Mehr oder weniger eine kleine Anmerkung: Mit Theme update Twenty Fourteen 2.3 funktionierten die Google Fonts mit eingefügten Code in header.php
vorübergehend nicht mehr. Mit dem schlichten Plug-in WP Google Fonts war dies auf die Schnelle wieder herzustellen.
Gemäß Google Fonts lokal einbinden. Dem Titel folgend gehts auch zum Google Webfonts Helper. Soweit ist alles sich selbsterklärend.
Den Ordner fonts
erstellen – und wo?
Also hier der Installation ist das im Hauptverzeichnis der wordpress
Installation. Das ist da, wo die Dateien und die Ordner wp-content
, wp-admin
und wp-includes
sind. Dazu dort, also im Ordner wordpress
, den neuen Ordner erstellen und diesem Beispiel als fonts benennen.
Das andere so, wie es obigen Link 'Google Fonts lokal einbinden' beschrieben ist.
header.php
, s. hierzu im vorhergehenden Tab:Die Snippets zur functions.php
ab ins Plug-in Code Snippets.
Mit Obhut der Codes! – so bleibt das auch nach Theme-Update.
Oder Childs Theme! – zum Beitrag Quick Child Theme Generator.
So zum Workflow und Browser Cache s. das Plug-in reBusted!
Bedenke folgendes Beispiel ergeht erst wie hier nach der Konfiguration der 'System Fonts'. S. im nächst Tab.
style.css
/* --- TITEL in Handschrift --- */
/* swanky-and-moo-moo-regular - latin */
@font-face {
font-family: "Swanky and Moo Moo";
font-style: normal;
font-weight: 400;
src: url("/fonts/swanky-and-moo-moo-v9-latin-regular.eot"); /* IE9 Compat Modes */
src: local("Swanky and Moo Moo"), local("SwankyandMooMoo"),
url("/fonts/swanky-and-moo-moo-v9-latin-regular.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */
url("/fonts/swanky-and-moo-moo-v9-latin-regular.woff2")
format("woff2"),
/* Super Modern Browsers */
url("/fonts/swanky-and-moo-moo-v9-latin-regular.woff")
format("woff"),
/* Modern Browsers */
url("/fonts/swanky-and-moo-moo-v9-latin-regular.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("/fonts/swanky-and-moo-moo-v9-latin-regular.svg#SwankyandMooMoo")
format("svg"); /* Legacy iOS */
}
/* Tiltel auf Seiten */
.page .entry-title {
font-family: "Swanky and Moo Moo", cursive;
font-style: normal;
}
/* Titel in Beiträgen */
.single .entry-title {
font-family: "Swanky and Moo Moo", cursive;
color: #5ebbf1;
text-transform: none; /*font-display: auto;*/
font-size: 40px;
font-style: normal;
}
/* Titel ... */
.archive .entry-title a,
.tag .entry-title a,
.search .entry-title a,
.blog .entry-title a {
font-family: "Swanky and Moo Moo", cursive;
color: #5ebbf1;
text-transform: none; /*font-display: auto;*/
font-size: 35px;
font-style: normal;
}
/* Titel Startseite unter Bilder .featured-content .entry-title a { font-family: 'Lato'; color: #2b2b2b; text-transform: none; }*/ /* Titel der Website */
h1.site-title a {
font-family: "Swanky and Moo Moo", cursive;
text-transform: none;
color: #2b2b2b;
font-size: 30px;
font-style: normal;
}
h1.site-title a:hover,
h1.site-title a:focus,
h1.site-title a:active {
color: #787878;
}
Und Childs Theme in der header.php
im <head>
werden die Fonts vorgeladen:
<link rel="preload" as="font" href="/fonts/swanky-and-moo-moo-v9-latin-regular.woff2" data-wpacu-preload-font="1" crossorigin>
<link rel="preload" as="font" href="/fonts/swanky-and-moo-moo-v9-latin-regular.eot" data-wpacu-preload-font="1" crossorigin>
<link rel="preload" as="font" href="/fonts/swanky-and-moo-moo-v9-latin-regular.woff" data-wpacu-preload-font="1" crossorigin>
<link rel="preload" as="font" href="/fonts/swanky-and-moo-moo-v9-latin-regular.ttf" data-wpacu-preload-font="1" crossorigin>
<link rel="preload" as="font" href="/fonts/swanky-and-moo-moo-v9-latin-regular.svg" data-wpacu-preload-font="1" crossorigin>
Das Vorladen hat sich bewährt, da hiermit die Titel der Beiträge immer gleich sichtbar sind, ohne alternativ Schrift oder blinken.
Vorab die Info zu einem Plug-in. Die Herangehensweise ist anders mit dem Plug-in System Fonts von Nilo Velez. Das kann man sich ja mal ansehen.
Die h1 sind hier ausgelassen und beträfe neben der Titelüberschrift und Website-Name (welche beiden über Google Fonts in Handschrift sind), die Überschriften zu den Widgets.
Kooperation: Wie kann ich die Schriftart ändern?
Der normale Text auf Seiten / Beiträge, die Aufzählungszeichen und hervor gehobener Text (blockquote) im Beispiel:
p,
ul,
ol,
li,
blockquote {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu,
"Helvetica Neue", Arial, sans-serif;
text-rendering: optimizeSpeed;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 400; /*color:#2b2b2b;*/
}
h2,
h3,
h4,
h5,
h6,
b,
strong {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu,
"Helvetica Neue", Arial, sans-serif;
text-rendering: optimizeSpeed;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 500; /*color:#2b2b2b;*/
} /* Titel, Startseite unter Bilder im Raster */
.featured-content .entry-title a {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu,
"Helvetica Neue", Arial, sans-serif;
text-rendering: optimizeSpeed;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-transform: none; /*Spez. Twenty Fourteen*/ /*color:#2b2b2b;*/
}
Das Verständnis für Schriftgewichtung: font-weight: 100, 200, 300, 400, 500, 600, 700, 800, 900
. Die Werte gehen von extra dünn bis extra fett. Sofern die installierte Schriftart diese Abstufung unterstützt. S. ebenso Schriftformatierung/font-weight
Für derlei Editierung ist unser Customizer (Dashboard / Design / Customizer) sehr gut, um in Vorschau die Formation zu finden.
Sind die System Fonts im Edit-CSS (Customizer) definiert – also die Schrift mithin Listenpunkte (ul, ol, li) – mit Markup color
. Mithin wird die ursprüngliche Schriftfarbe des Themes in Edition 'System Fonts' überschrieben. Und warum solcherlei Verschachteln nicht zu empfehlen ist, möchte ich hier kurz anreißen:
Z. B. Listenpunkte welche mittels HTML farbig mitsamt der Schrift sein sollten, würde nicht wirksam. Über HTML ließe sich erst nach dem Listenpunkt, allein die Schriftfarbe anpassen. – Selbiges kann zur Schrift im Tag <strong>
oder <b>
sein.
Ohne Markup color
für die System Fonts erfolgt die Textfarbe vom Theme. Diese sind hiermit konkret visuell. – insofern müsste die Schriftfarbe color
direkt in der style.css
geändert werden. Nun folgend mein Versuch zur Interpretation. Möchte man ein Wort das mit <strong>
oder <b>
ausgezeichnet ist oder einem Absatz eine andere Farbe zuweisen, als welche ursprünglich definiert wurde, also in etwa so:
<strong><span style="color: #ff0000;">Das ist <strong> Text in rot</span></strong>
… ist visuell
Das ist <strong> Text in rot
Anders:
<span style="color: #ff0000;"><strong>Das sollte <strong> Text in rot sein.</strong></span>
… konträr visuell
Das sollte <strong> Text in rot sein.
Hier auf meiner Website sind für den Titel des Beitrags die Google Webfonts und des anderen die Systemfonts in Anwendung. Nun weiter. Daher kann die Deaktivierung der vom Theme vorgegebene Google Webfont 'Lato' folgen. Hierzu ist es sehr von Vorteil diesen Link im Titel Google-Webfonts für WordPress-Standard-Themes ohne Plugin deaktivieren zu folgen. Des selben Autors das Plug-in auf GitHub. Alleinig schon dessen, dass mit dem Snippet die Schriftart für sich auszuschließen ist. Hingegen das über ein Plug-in wie Autoptimize, s. dort im Tab 5 Extras → Google Fonts, die Google Fonts generell abgeschaltet würden.
Die Snippets zur functions.php
ab ins Plug-in Code Snippets.
Mit Obhut der Codes! – so bleibt das auch nach Theme-Update.
Oder Childs Theme! – zum Beitrag Quick Child Theme Generator.
So zum Workflow und Browser Cache s. das Plug-in reBusted!
Beispiel für die Anpassung der Schriftart im Seiteninhalt für Seiten und Beiträge, Titel und das Drumherum (Header, Seitenleiste, Fußleiste, eingefügte Widgets) der Website, folgende CSS-Schnipsel:
/* Seiten + Beiträge, Schriftart: Seiteninhalt, Titel und das Drumherum (Header, Seitenleiste, Fußleiste, eingefügte Widgets)der Website */ .page { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
Seiten + Beiträge, Seiteninhalt Schriftart:
/* Seiten + Beiträge, Seiteninhalt Schriftart */ #content { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
Seiten + Beiträge, Titel konkrete Schreibweise (gegenläufig Theme):
/* Seiten + Beiträge, Titel konkrete Schreibweise */ .site-content .entry-title { text-transform: none; }
Seiten, Seiteninhalt Schriftart:
/* Seiten, Seiteninhalt Schriftart */ .page .entry-content { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
Seiten, Titel Schriftart, Schriftgröße, Schriftfarbe :
/* Seiten, Titel Schriftart, Schriftgröße, Schriftfarbe */ .page .page .entry-title { font-family: 'Helvetica Light', Verdana, sans-serif‚; font-size: 1.8em; color: #5f89a1; }
Beiträge, Titel konkrete Schreibweise, Schriftgröße:
/* Titel Beiträge, konkrete Schreibweise (gegenläufig Theme), Schriftgröße */ .single .entry-title { text-transform: none; }
Beiträge, Kategorien-Archiv, Titel konkrete Schreibweise, Schriftgröße:
/* Beiträge, Kategorien-Archiv, konkrete Schreibweise (gegenläufig Theme), Schriftgröße */ .archive .entry-title { text-transform: none; font-size: 28px; }
Beiträge, Schlagwort-Archiv, Titel konkrete Schreibweise, Schriftgröße:
/* Beiträge, Schlagwort-Archiv, konkrete Schreibweise, Schriftgröße*/ .tag .entry-title { text-transform: none; font-size: 28px; }
Beiträge, Suche (Ergebnisse), Titel konkrete Schreibweise, Schriftgröße:
/* Beiträge, Suche (Ergebnisse), Titel konkrete Schreibweise, Schriftgröße */ .search .entry-title { text-transform: none; font-size: 28px; }
Zusammenfassung für Beiträge, Kategorien-Archiv, Schlagwort-Archiv (Tag), Suche (Ergebnisse), Titel konkrete Schreibweise, Schriftgröße:
/* Kategorien-Archiv, Schlagwort-Archiv (Tag), Suche (Ergebnisse), Titel konkrete Schreibweise, Schriftgröße */ .archive .entry-title, .tag .entry-title, .search .entry-title { text-transform: none; font-size: 28px; }
Feature (Hervorgehobener Inhalt), Titel Slider und Raster:
/* Feature, Titel Slider und Raster */ .featured-content .entry-title { text-transform: none; }
Primäre Navigation (Header):
/* Primäre Navigation */ .primary-navigation { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
Sekundäre Navigation (linke Seitenleiste):
/* Sekundäre Navigation (linke Seitenleiste) */ #secondary { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
Supplementäre Navigation (Fußleiste):
/* Supplementäre Navigation (Fußleiste) */ #supplementary { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
Drei Navigationen, Zusammenfassung:
/* Primäre Navigation (Header);Sekundäre Naigation (linke Seitenleiste); Supplementäre Navigation (Fußleiste) */ .primary-navigation, #secondary, #supplementary { font-family: 'Helvetica Light', Verdana, sans-serif‚; }
CSS font-family – Wahl der Schrift
CSS-Eigenschaften für Schrift und Text
cssfontstack.com/Lato (Schriftart Theme Twenty Fourteen)
Pixel, em oder Prozent – Welche Einheit ist für Schriftgrößen in CSS am besten geeignet?
Aktualisiert im Jahr 2023-April