Warum liegt mein TextArea höher als sein Nachbar?
Obwohl es den Anschein haben kann, dass das Textarea-Element höher liegt als sein benachbartes Span-Element , das ist eigentlich nicht der Fall.
Grundlinie Ausrichtung
Sowohl die span- als auch die textarea-Elemente sind Inline-Elemente. Browser bieten unter Inline-Elementen Platz für Unterlängen, also Kleinbuchstaben, die über die Grundlinie hinausragen. Dieser Abstand stellt sicher, dass alle Elemente in derselben Zeile an ihrer Grundlinie ausgerichtet sind.
Funktionalität von TextArea
TextArea-Elemente benötigen normalerweise keinen Platz für Unterlängen, da sie aus a bestehen Verpackungsbox. Allerdings bieten Browser immer noch diesen Platz, um die Möglichkeit zu ermöglichen, dass sich benachbarte Texte oder Elemente dieselbe Zeile teilen.
Visuelle Illusion
Die Illusion einer Fehlausrichtung im bereitgestellten Beispiel wird durch die Grenzen um die Elemente noch verstärkt. Der rote Rand um den Textbereich schließt den Unterlängenbereich aus, während der blaue Rand um das Span-Element sowohl den Text als auch den Unterlängenbereich umfasst. Das Entfernen des roten Randes verringert die wahrgenommene Fehlausrichtung.
Lösungen
Um die wahrgenommene Fehlausrichtung zu korrigieren, können Sie sich für eine der folgenden Lösungen entscheiden:
Das obige ist der detaillierte Inhalt vonWarum erscheint meine TextArea höher als die benachbarte Spanne?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!