16 of 313 menu

Eigenschaft font-size-adjust

Die Eigenschaft font-size-adjust erlaubt es, die Schriftgröße zu kontrollieren, bei unverändertem font-size (vergrößern oder verkleinern).

Anwendung: Angenommen in font-family sind zwei Schriftarten durch ein Komma angegeben, zum Beispiel Georgia, "Times New Roman". Angenommen auf dem Computer des Benutzers ist die Schriftart Georgia nicht vorhanden - in diesem Fall wird "Times New Roman" angewendet. Allerdings erwartet uns ein Problem - bei gleichem Wert von font-size werden die Schriftarten unterschiedlich aussehen. Im Beispiel unten ist für beide Absätze font-size auf 16px gesetzt, aber mit unterschiedlichen font-family. Sehen Sie, wie sich die Größen unterscheiden:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman';"> Lorem ipsum dolor sit amet. </p>

:

Dies geschieht, weil die angezeigte Schriftgröße in größerem Maße nicht von der Eigenschaft font-size abhängt, die nur die allgemeine Schriftgröße definiert, sondern vom Verhältnis der Werte der Eigenschaft font-size und der Größe x-height (x-height - das ist der Unterschied zwischen der Größe des Kleinbuchstabens "x" und des Großbuchstabens "X" für eine bestimmte Schriftart).

Dieses Verhältnis wird Aspekt der Schriftart genannt und wird nach der Formel berechnet: Aspekt = font-size / x-height.

Das Problem der Größen löst die Eigenschaft font-size-adjust (sie erlaubt es, den Aspekt der Schriftart zu ändern), welche die zweite Schriftart zwingt, genauso groß auszusehen wie die erste.

Lassen Sie uns Times New Roman genauso groß machen wie Georgia. Uns ist der Aspekt von Georgia bekannt - das ist 0.5 (siehe Tabelle unten).

Setzen wir font-size-adjust für den Text mit Times New Roman auf den Wert 0.5 und wir werden sehen, dass der zweite Text genauso groß geworden ist wie der erste:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet. </p>

:

Syntax

Selektor { font-size-adjust: Zahl | none; }

Werte

Wert Beschreibung
number Eine Zahl definiert den Aspekt der Schriftart.
none Keine Anpassung der Schriftgröße.

Standardwert: none.

Wie bestimmt man den Aspektwert für eine Schriftart?

Sehen Sie sich den Auszug aus der W3C-Spezifikation an: Der Proportionalitätsfaktor (Aspekt) für ausgewählte Schriftarten kann berechnet werden, indem derselbe Text, aber mit unterschiedlichem Wert von font-size-adjust verglichen wird. Wenn der Wert der Eigenschaft richtig gewählt ist, dann bleibt bei gleicher Schriftgröße der Text unverändert für alle auf der Seite verwendeten Schriftarten.

Ich führe die mir bekannten Aspektwerte für einige Schriftarten an: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Beispiel

Vergleichen Sie, wie Text mit unterschiedlichem Wert von font-size-adjust und gleichem font-size und font-family aussieht:

<p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: none;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.6;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>

:

Beispiel . Anwendung im echten Leben

Der Code unten bewirkt, dass im Falle des Fehlens der Schriftart Georgia auf dem Computer des Benutzers, die angewandte Schriftart Times New Roman genauso groß ist wie Georgia:

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire aenean a dapibus magna, ac interdum nisl suspendisse egetile. </p> p { font-size: 16px; font-family: Georgia, "Times New Roman"; font-size-adjust: 0.5; }

:

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen