text-size-adjust

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Die text-size-adjust CSS-Eigenschaft steuert den Textvergrößerungsalgorithmus, der auf einigen Smartphones und Tablets verwendet wird. Andere Browser ignorieren diese Eigenschaft.

Da viele Websites nicht mit kleinen Geräten im Hinterkopf entwickelt wurden, unterscheiden sich mobile Browser von Desktop-Browsern in der Art, wie sie Webseiten rendern. Anstatt Seiten in der Breite des Gerätscreens darzustellen, verwenden sie einen Viewport, der viel breiter ist, normalerweise 800 oder 1000 Pixel. Um das extra breite Layout auf die ursprüngliche Gerätegröße abzubilden, zeigen sie entweder nur einen Teil des gesamten Renderings an oder skalieren den Viewport herunter, um zu passen.

Da herunterskalierter Text auf einem mobilen Bildschirm sehr klein sein kann, wenden viele mobile Browser einen Textvergrößerungsalgorithmus an, um den Text zu vergrößern und damit lesbarer zu machen. Wenn ein Element, das Text enthält, 100% der Bildschirmbreite nutzt, erhöht der Algorithmus die Textgröße, ohne jedoch das Layout zu verändern. Die Eigenschaft text-size-adjust ermöglicht es Webautoren, dieses Verhalten zu deaktivieren oder zu modifizieren, da Webseiten, die für kleine Bildschirme entworfen wurden, dies nicht benötigen.

Syntax

css
/* Keyword values */
text-size-adjust: none;
text-size-adjust: auto;

/* <percentage> value */
text-size-adjust: 80%;

/* Global values */
text-size-adjust: inherit;
text-size-adjust: initial;
text-size-adjust: revert;
text-size-adjust: revert-layer;
text-size-adjust: unset;

Die text-size-adjust-Eigenschaft wird als none, auto oder ein <percentage> angegeben.

Werte

none

Deaktiviert den Inflationsalgorithmus des Browsers.

auto

Aktiviert den Inflationsalgorithmus des Browsers. Dieser Wert wird verwendet, um einen zuvor mit CSS gesetzten none-Wert zu widerrufen.

<percentage>

Aktiviert den Inflationsalgorithmus des Browsers und gibt einen Prozentsatz an, mit dem die Schriftgröße vergrößert werden soll.

Formale Definition

Initialer Wertauto für Smartphone Browser, die Befüllung unterstützen, none andererseits (und dann unveränderbar).
Anwendbar aufalle Elemente
VererbtJa
Prozentwerteja, beziehen sich auf die entsprechende Größe der Schriftart
Berechneter Wertwie angegeben
Animationstypby computed value type

Formale Syntax

text-size-adjust = 
auto |
none |
<percentage [0,∞]>

Beispiele

Grundlegende Deaktivierungsnutzung

Wie oben angedeutet, wird das text-size-adjust-Verhalten auf einer korrekt gestalteten responsive Website nicht benötigt, sodass sich Entwickler dafür entscheiden können, es mit dem Wert none zu deaktivieren:

css
p {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

Spezifikationen

Specification
CSS Mobile Text Size Adjustment Module Level 1
# adjustment-control

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch