Schriftstil: kursiv oder schräg in CSS

209

Was ist der Unterschied zwischen diesen beiden:

font-style:italic
font-style:oblique

Ich habe versucht, den W3Schools-Editor zu verwenden , konnte aber keinen Unterschied feststellen.

Was vermisse ich?

rajakvk
quelle
17
Botschaft aus der Zukunft: Wikipedia hat ein sehr schönes Beispiel, das den Unterschied zwischen kursiv und schräg zeigt .
Cornstalks
Späte Folgefrage (oder sollte dies in UX gehen?): Welcher Wolud ist ein realer Anwendungsfall für die gezielte Auswahl der schrägen Variante? Ist die kursive Variante nicht "immer" vorzuziehen?
KlaymenDK
1
@KlaymenDK: Zugegeben, dies ist ein enger Anwendungsfall, aber ich kann mir vorstellen, eine Schrägschrift für die Lesbarkeit in bestimmten kleinen Schriftgrößen bei pixelierten Ausgaben zu bevorzugen: Beispiel: Verwenden einer 6pt bis 8pt-Schrift auf einem Bildschirm mit kleinem Formfaktor; Einige kursive Formen haben dünnere Striche und mehr Ornamente, die die Lesbarkeit im Vergleich zu einer einfachen "Schräge" beeinträchtigen können.
Dan H

Antworten:

268

Im reinsten Sinne (Schriftdesigner) ist eine schräge Schrift eine römische Schrift, die um eine bestimmte Anzahl von Grad (normalerweise 8-12 Grad) verzerrt wurde. Der Schriftdesigner erstellt eine Kursivschrift mit bestimmten Zeichen (insbesondere Kleinbuchstaben a), die unterschiedlich gezeichnet sind, um eine kalligraphischere sowie eine schräge Version zu erstellen.

Einige Typgießereien haben willkürlich Schrägen erstellt, die nicht unbedingt von den Designern selbst genehmigt wurden. Einige Schriftarten sollten nicht kursiv oder schräg gestellt werden. Aber die Leute haben es trotzdem getan. Und wie Sie vielleicht wissen, verzerren einige Betriebssysteme beim Klicken auf das kursive Symbol die Schriftart und erstellen im Handumdrehen eine Schräge. Kein angenehmer Anblick.

Es ist am besten, eine Kursivschrift nur dann anzugeben, wenn Sie sicher sind, dass die Schriftart mit einer kursiv gestaltet wurde.

jcburns
quelle
37
Es kann hilfreich sein zu beachten, dass fast keine Schriftfamilien in freier Wildbahn sowohl kursive als auch schräge Flächen angeben und die meisten Rendering-Engines die andere Fläche liefern, wenn die angegebene Fläche für diese Schrift nicht verfügbar ist.
SingleNegationElimination
7
Diese Antwort behandelt nicht die funktionalen Unterschiede, die gegenseitige Ausschließlichkeit oder die semantischen Unterschiede.
Ahnbizcad
2
Bei kyrillischen Schriftarten zum Beispiel sind die kursiven Zeichen oft sehr unterschiedlich, viel mehr wie bei der Kursivform, die schräge Form ist nur schräg.
Moody_Mudskipper
1
Was soll eine Rendering-Engine tun, wenn ich "kursiv" sage, aber nur eine "schräge" Version der Schriftart verfügbar ist? Oder umgekehrt?
Michael
@SingleNegationElimination Ihr Kommentar hätte die Antwort sein sollen, da er sich mit der tatsächlichen Technik befasst, die insbesondere in Bezug auf CSS vorhanden ist. Die hier gewählte "Antwort" bezieht sich eher auf Typografie.
Vun-Hugh Vaw
72

Im Allgemeinen ist eine Kursivschrift eine spezielle Version der Schriftart, während eine schräge Version nur die reguläre Version ist, die etwas geneigt ist. Beide sind also schräg und beziehen sich auf die normale Schriftart, aber in Kursivschrift werden spezielle Buchstabenformen speziell dafür erstellt.

Die meisten Schriftarten sind entweder kursiv oder schräg. Ich habe noch nie einen gesehen, der beides hat. (Wenn Sie eine kursive Version haben, warum sollten Sie sich dann mit einer schrägen Version beschäftigen?)

Anthony Mills
quelle
21

Der schräge Typ (oder schräg, geneigt) ist eine Form des Typs, die leicht nach rechts geneigt ist und auf die gleiche Weise wie der kursive Typ verwendet wird. Im Gegensatz zur Kursivschrift werden jedoch keine unterschiedlichen Glyphenformen verwendet. Es werden die gleichen Glyphen wie beim römischen Typ verwendet, außer dass sie verzerrt sind.

Weitere Lesung: CSS-Schriftstil schräg gegen kursiv

Zubair1
quelle
16

Wie bei Kursiv und Schräg ist der gleiche Unterschied sichtbar, wenn Kursiv mit Faux-Kursiv verglichen wird .

Sie werden Faux-Kursivschrift überall dort sehen, wo eine normale Schriftart verzerrt ist, font-style: italic;während eine echte Kursivschrift so konzipiert ist, dass sie schräg steht.

Geben Sie hier die Bildbeschreibung ein

Der untere Teil der beiden Felder zeigt den Unterschied deutlich.

Siehe Beispiel

Robstarbuck
quelle
2
Meinen Sie schräg gleich faux-kursiv?
Zwcloud
Ja, wenn weder eine schräge noch eine kursive Schrift verfügbar sind, werden die Ergebnisse gleich angezeigt
robstarbuck
Ich hätte diese Antwort NICHT ohne visuelle Hilfe machen können, danke
Max Alexander Hanna
0

Laut Mozilla-Entwickler CSS Tutorial :

  • kursiv: Legt fest, dass der Text die kursive Version der Schriftart verwendet, sofern verfügbar . Wenn nicht verfügbar, wird stattdessen Kursivschrift mit Schrägstellung simuliert.
  • schräg: Legt fest, dass der Text eine simulierte Version einer kursiven Schrift verwendet, die durch Schrägen der normalen Version erstellt wird.

  • Daraus schließen wir, dass sich sowohl kursiv als auch schräg das gleiche Verhalten verhält , wenn keine kursive Version der Schrift verfügbar ist . Da das W3Schools-Codefragment keine bestimmten Angaben macht , wird meines Erachtens eine Standardschriftart verwendet. Eine Standardschriftart, die wahrscheinlich keine kursive Version hat.font-family

    Aber wie stellt man eine kursive Version der Schrift zur Verfügung?

    Dies bedeutet, dass wir mindestens zwei Versionen derselben Schriftart haben, eine "normale" und eine kursive. Diese können im <style>Abschnitt mit der @font-faceRegel angegeben werden. Bitte lesen Sie kurz: developer.mozilla , w3schools , tympanus.net . Wie Sie sehen können, wird die Schriftart als Datei geladen, die die folgenden Erweiterungen haben kann : eot, otf, woff, truetype.

    Bisher habe ich zwei Möglichkeiten gefunden, die Schriftartdatei zu verknüpfen

  • absolute URL der Schriftartdatei: (Code-Snippet von tympanus.net )

    `@font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans'), local('OpenSans'), 
     url (http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
    }
    
     @font-face {
     font-family: 'Open Sans';
     font-style: italic;
     font-weight: 400;
     src: local('Open Sans Italic'), local('OpenSans-Italic'), 
     url 
     (http://themes.googleusercontent.com/static/fonts/opensans/v8/
     xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff)
     format('woff');
     }`

    Bitte beachten Sie, dass wir in beiden Fällen font-family: 'Open Sans'die gleiche Schriftart definieren. aber im ersten Fall haben wir font-style: normal;, während wir im zweiten Fall haben font-style: italic;. Beachten Sie auch, dass die URLs auf verschiedene Dateien verweisen. Zurück zum Code-Snippet von w3schools: So kann der Browser zwischen font-style: normalund unterscheidenfont-style: italic

  • Verwenden des relativen Pfads zur Schriftartdatei: ( Codeausschnitt von metaltoad.com )

    Anstatt separate Schriftfamilienwerte für jede Schriftart zu definieren, können Sie für jede Schriftart denselben Schriftfamiliennamen verwenden und die passenden Stile wie folgt definieren:

    `@font-face {
    font-family: 'Ubuntu';
    src: url('Ubuntu-R-webfont.eot');
    font-weight: normal;
    font-style: normal;
    }
    @font-face {
    font-family: 'Ubuntu';
    src: url('Ubuntu-I-webfont.eot');
    font-weight: normal;
    font-style: italic;
    }`

    In diesem Fall müssen die .eotDateien im selben Ordner wie die HTML-Seite gespeichert werden. Beachten Sie erneut, dass das font-familygleiche ist, das font-styleanders ist und auch die URLs unterschiedlich sind: Ubuntu- R- Webfont vs Ubuntu- I- Webfont.

    Beispiel einer kursiven Version der Schriftart:

    ctan.org : Dies ist ein Beispiel dafür, wie verschiedene Dateien für verschiedene Stile / Gewichte derselben Schriftart bereitgestellt werden. Weder fett noch kursiv werden vor Ort berechnet, sie werden aus ihrer spezifischen Datei abgerufen.

  • während der Kojote
    quelle
    Meine Antwort befasst sich mit dem zweiten Teil der Frage: "... konnte aber keinen Unterschied feststellen. Was fehlt mir?"
    Während der Kojote