Die Situation ist wie folgt. Es gibt zwei häufig verwendete Einheiten zum Definieren der Schriftgröße in CSS: em und px.
em ist eine relative Zahl. Beispielsweise bedeutet 1,1em eine Zeichenbreite von 1,1, und diese Zeichenbreite wird basierend auf der Schriftgröße initialisiert. Gleichzeitig erbt em auch die Eigenschaften des übergeordneten Objekts, sodass 1,2em an verschiedenen Positionen nicht unbedingt gleich sind. Dieser Artikel hat jedoch nichts damit zu tun und ich werde nicht auf Details eingehen.
px steht für die Auflösung des aktuellen Anzeigegeräts. Obwohl es bei verschiedenen Geräten immer noch Größenunterschiede gibt, ist es relativ besser zum Definieren von Schriftarten geeignet.
Ich habe die Schriftgröße des Suchteils in dieser Vorlage nicht speziell definiert, daher wurde der Schriftgrößenparameter 12px des übergeordneten Objekts verwendet. Die verdammte IE-Definition der Schriftgröße unterscheidet sich tatsächlich von FF/Opera. Standardmäßig sieht 1em im IE größer aus als in anderen Browsern, daher müssen Sie dem Textteil die folgende Definition hinzufügen: