Suche…


Syntax

  • font: [ font-style ] [font-variant] [font-weight] Schriftgröße [/ Zeilenhöhe] Schriftfamilie ;
  • font-style: font-style
  • Font-Variante: Font-Variante
  • Schriftgewicht: Schriftgewicht ;
  • Schriftgröße: Schriftgröße ;
  • Zeilenhöhe: Zeilenhöhe ;
  • Schriftfamilie: Schriftfamilie ;
  • Farbe: Farbe ;
  • Anführungszeichen: keine | string | initial |
  • font-stretch: font-stretch ;
  • Text ausrichten: Text ausrichten ;
  • text-indent: length | initial |
  • Textüberlauf: Clip | Auslassungszeichen | Zeichenfolge | Anfang | Vererbung ;
  • Text-Transformation: keine | Großschreibung | Großbuchstaben | Kleinschreibung | Anfangs | Vererbung ;
  • Text-Schatten: h-Schatten v-Schatten-Unschärfe-Radius Farbe | keine | anfänglich | erben ;
  • font-size-adjust: number | none | initial | vererben;
  • Font-Stretch: ultrakondensiert | extrakondensiert | kondensiert | halbkondensiert | normal | halb expandiert | expandiert | extra expandiert | ultra expandiert | initial |
  • Bindestriche: keine | Handbuch | auto ;
  • Tab-Größe: Nummer | Länge | Anfang | erben ;
  • Buchstabenabstand: Normal | Länge | Anfangs | Vererbung ;
  • Wortabstand: Normal | Länge | Anfang | Vererbung ;

Parameter

Parameter Einzelheiten
Schriftstil italics oder oblique
Schriftvariante normal oder small-caps
Schriftgewicht normal , bold oder numerisch von 100 bis 900.
Schriftgröße Die Schriftgröße, angegeben in % , px , em oder einer anderen gültigen CSS-Messung
Zeilenhöhe Die Zeilenhöhe in % , px , em oder eine andere gültige CSS-Messung
Schriftfamilie Hiermit wird der Familienname definiert.
Farbe Jede gültige CSS-Farbdarstellung , wie red , #00FF00 , hsl(240, 100%, 50%) usw.
Font-Stretch Gibt an, ob eine konfektionierte oder erweiterte Fläche von der Schriftart verwendet werden soll. Gültige Werte sind normal , ultra-condensed , extra-condensed , condensed , semi-condensed , semi-expanded , expanded , extra-expanded oder ultra-expanded
Textausrichtung start , end , left , right , center , justify , match-parent
Textdekoration none , underline , overline , line-through , initial , inherit ;

Bemerkungen

  • Die text-shadow Eigenschaft wird von Versionen von Internet Explorer weniger als 10 unterstützt.

Schriftgröße

HTML:

<div id="element-one">Hello I am some text.</div>
<div id="element-two">Hello I am some smaller text.</div>

CSS:

#element-one {
    font-size: 30px;   
}

#element-two {
    font-size: 10px;
}

Der Text in #element-one wird 30px groß sein, während der Text in #element-two 10px groß ist.

Die Schriftkurzschrift

Mit der Syntax:

element {
    font: [font-style] [font-variant] [font-weight] [font-size/line-height] [font-family];
}

Sie können alle Ihre Schriftstile in einer Deklaration mit der Kurzschrift für font . Verwenden Sie einfach die font Eigenschaft und ordnen Sie Ihre Werte in der richtigen Reihenfolge an.

Wenn Sie beispielsweise alle p Elemente mit einer Schriftgröße von 20px fett formatieren und Arial als Schriftfamilie verwenden möchten, müssen Sie sie normalerweise wie folgt codieren:

p {
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, sans-serif;
}

Mit der Schriftkurzschrift kann sie jedoch wie folgt komprimiert werden:

p {
    font: bold 20px Arial, sans-serif;
}

Hinweis : Da font-style , font-variant , font-weight und line-height optional sind, werden die drei in diesem Beispiel übersprungen. Es ist wichtig zu beachten , dass die Verknüpfung mit setzt die anderen Attribute nicht gegeben. Ein weiterer wichtiger Punkt ist , dass die beiden notwendigen Eigenschaften für die Schriftart Verknüpfung zu arbeiten , sind font-size und font-family . Wenn beide nicht enthalten sind, wird die Verknüpfung ignoriert.

Anfangswert für jede der Eigenschaften:

  • font-style: normal;
  • font-variant: normal;
  • font-weight: normal;
  • font-stretch: normal;
  • font-size: medium;
  • line-height: normal;
  • font-family - hängt vom Benutzeragenten ab

Schriftenstapel

font-family: 'Segoe UI', Tahoma, sans-serif;

Der Browser versucht, die Schriftart "Segoe UI" auf die Zeichen in den Elementen anzuwenden, auf die die obige Eigenschaft abzielt. Wenn diese Schriftart nicht verfügbar ist oder die Schriftart keine Glyphe für das erforderliche Zeichen enthält, greift der Browser auf Tahoma und gegebenenfalls auf alle serifenlosen Schriftarten auf dem Computer des Benutzers zurück. Beachten Sie, dass für Schriftnamen mit mehr als einem Wort wie "Segoe UI" einfache oder doppelte Anführungszeichen verwendet werden müssen.

font-family: Consolas, 'Courier New', monospace;

Der Browser versucht, die Schriftart "Consolas" auf die Zeichen in den Elementen anzuwenden, auf die sich die oben genannte Eigenschaft bezieht. Wenn diese Schriftart nicht verfügbar ist oder die Schriftart keine Glyphe für das erforderliche Zeichen enthält, wird der Browser auf "Courier New" und gegebenenfalls eine Monospace-Schriftart auf dem Computer des Benutzers zurückgesetzt.

Buchstaben-Abstand

h2 {
  /* adds a 1px space horizontally between each letter;
     also known as tracking */
  letter-spacing: 1px;
}

Mit der Eigenschaft für den Buchstabenabstand wird der Abstand zwischen den Zeichen in einem Text angegeben.

! Buchstabenabstand unterstützt auch negative Werte:

p {
  letter-spacing: -1px;
}

Ressourcen: https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing

Text umwandeln

Mit text-transform Eigenschaft text-transform können Sie die Großschreibung von Text ändern. Gültige Werte sind: uppercase , capitalize , lowercase , initial , inherit , und none

CSS:

.example1 {
    text-transform: uppercase;
}
.example2 {
    text-transform: capitalize;
}
.example3 {
    text-transform: lowercase;
}

HTML

<p class="example1">
    all letters in uppercase  <!-- "ALL LETTERS IN UPPERCASE" -->
</p>
<p class="example2">
    all letters in capitalize <!-- "All Letters In Capitalize (Sentence Case)" -->
</p>
<p class="example3">
    all letters in lowercase  <!-- "all letters in lowercase" -->
</p>

Texteinzug

p {
    text-indent: 50px;
}

Die Eigenschaft text-indent gibt an, um wie viel horizontaler Leerzeichen Text vor dem Anfang der ersten Zeile des Textinhalts eines Elements verschoben werden soll.

Ressourcen:

Textdekoration

Die text-decoration wird zum Festlegen oder Entfernen von Dekorationen aus Text verwendet.

h1 { text-decoration: none; }
h2 { text-decoration: overline; }
h3 { text-decoration: line-through; }
h4 { text-decoration: underline; }

Textdekoration kann in Kombination mit Textdekorationsstil und Textdekorationsfarbe als Abkürzungseigenschaft verwendet werden:

.title { text-decoration: underline dotted blue; }

Dies ist eine Kurzfassung von

.title {
  text-decoration-style: dotted;
  text-decoration-line: underline;
  text-decoration-color: blue;
}

Es ist zu beachten, dass die folgenden Eigenschaften nur in Firefox unterstützt werden

  • Text-Deko-Farbe
  • Textdekorationslinie
  • Text-Deko-Stil
  • Textdekoration-Überspringen

Textüberlauf

Die Eigenschaft text-overflow beschäftigt sich damit, wie überlaufender Inhalt Benutzern angezeigt werden soll. In diesem Beispiel stehen die ellipsis für abgeschnittenen Text.

.text {
  overflow: hidden;
  text-overflow: ellipsis;
}

text-overflow: ellipsis funktionieren leider nur für eine einzelne Textzeile. Es gibt keine Möglichkeit, Ellipsen in der letzten Zeile des Standard-CSS zu unterstützen. Dies kann jedoch mit einer nicht standardmäßigen Webkit-Implementierung von Flexboxen erreicht werden.

.giveMeEllipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: N; /* number of lines to show */
   line-height: X;        /* fallback */
   max-height: X*N;       /* fallback */
}

Beispiel (in Chrome oder Safari öffnen):

http://jsfiddle.net/csYjC/1131/

Ressourcen:

https://www.w3.org/TR/2012/WD-css3-ui-20120117/#text-overflow0

Wortabstand

Die Wortabstandseigenschaft gibt das Abstandsverhalten zwischen Tags und Wörtern an.

Mögliche Werte

  • eine positive oder negative Länge (mit em px vh cm usw.) oder Prozentsatz (mit % )
  • Das Schlüsselwort normal verwendet den voreingestellten Wortabstand der Schriftart
  • Das Schlüsselwort inherit übernimmt den Wert des übergeordneten Elements

CSS

.normal    { word-spacing: normal; }
.narrow    { word-spacing: -3px; }
.extensive { word-spacing: 10px; }

HTML

<p>
  <span class="normal">This is an example, showing the effect of "word-spacing".</span><br>
  <span class="narrow">This is an example, showing the effect of "word-spacing".</span><br>
  <span class="extensive">This is an example, showing the effect of "word-spacing".</span><br>
</p>

Online-Demo

Versuch es selber

Lesen Sie weiter:

Textrichtung

div {
    direction: ltr; /* Default, text read read from left-to-right */
}
.ex {
    direction: rtl; /* text read from right-to-left */
}
.horizontal-tb {
    writing-mode: horizontal-tb; /* Default, text read from left-to-right and top-to-bottom. */
}
.vertical-rtl {
    writing-mode: vertical-rl; /* text read from right-to-left and top-to-bottom */
}
.vertical-ltr {
    writing-mode: vertical-rl; /* text read from left-to-right and top to bottom */
}

Die direction Eigenschaft wird verwendet, um die horizontale Textrichtung eines Elements zu ändern.

Syntax: direction: ltr | rtl | initial | inherit;


Der writing-mode Eigenschaft ändert die Ausrichtung des Textes , so dass es von oben nach unten oder von links nach rechts gelesen werden, abhängig von der Sprache.

Syntax: direction: horizontal-tb | vertical-rl | vertical-lr;

Schriftvariante

Attribute:

normal

Standardattribut der Schriftarten.

Small Caps

Setzt jeden Buchstaben in Großbuchstaben, sondern macht die Kleinbuchstaben (ab ursprünglichem Text) in der Größe kleiner als die Buchstaben , die ursprünglich in Großbuchstaben.

CSS:

.smallcaps{
   font-variant: small-caps;
}

HTML:

<p class="smallcaps">
    Documentation about CSS Fonts
    <br>
    aNd ExAmpLe
</p>

OUPUT:

Ausgabebeispiel

Anmerkung: Die Eigenschaft font-variant ist eine Abkürzung für die Eigenschaften: font-variant-caps, font-variant-numerisch, font-variant-alternates, font-variant-ligaturen und font-variant-east-asian.

Zitate

Die quotes Eigenschaft wird verwendet, um die öffnenden und schließenden Anführungszeichen des <q> -Tags anzupassen.

q {
    quotes: "«" "»";
}

Textschatten

Um dem text-shadow hinzuzufügen, verwenden Sie die Eigenschaft text-shadow . Die Syntax lautet wie folgt:

text-shadow: horizontal-offset vertical-offset blur color;

Schatten ohne Unschärfekreis

h1 {
  text-shadow: 2px 2px #0000FF;
}

Dies erzeugt einen blauen Schatteneffekt um eine Überschrift

Schatten mit Unschärfekreis

Um einen Weichzeichnungseffekt hinzuzufügen, fügen Sie ein Argument für den blur radius

h1 {
  text-shadow: 2px 2px 10px #0000FF;
}

Mehrere Schatten

Um einem Element mehrere Schatten zu geben, trennen Sie diese durch Kommas

h1 {
    text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow