Heim >Web-Frontend >CSS-Tutorial >Wie kann man inkonsistente Textstriche in verschiedenen Browsern beheben?
Bei Verwendung der CSS-Eigenschaft -webkit-text-Stroke Bei einigen Benutzern kann es zu Problemen mit der Darstellung des Strichs in anderen Browsern als Chrome kommen. Dieses Problem, das insbesondere in Browsern auftritt, die variable Schriftarten nicht vollständig unterstützen, kann dazu führen, dass der Strich nicht mit dem gewünschten Verhalten übereinstimmt.
Wie von HyoukJoon Lee vorgeschlagen, kann die Anwendung der SVG-Paint-Order-Eigenschaft auf HTML-Textelemente dieses Problem effektiv lösen. Entgegen der Intuition kann die Paint-Order-Eigenschaft, die die Reihenfolge bestimmt, in der Elemente gemalt werden, auf HTML-Text angewendet werden, wie die Unterstützung in allen wichtigen Rendering-Engines zeigt.
Durch die Nutzung der Paint-Order kann der Strich dies tun hinter der Textfüllfarbe gerendert werden, ähnlich dem gewünschten Verhalten in Chrome. Um diesen Fix zu implementieren, muss das CSS wie folgt geändert werden:
.outline {<br> -webkit-text-Stroke: 0.04em Black;<br> Paint-Order: Stroke Fill;<br> }
Das obige ist der detaillierte Inhalt vonWie kann man inkonsistente Textstriche in verschiedenen Browsern beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!