Bei der Angabe der Größe eines Eingabefelds haben Sie zwei Möglichkeiten: Verwenden Sie das Attribut Größe oder das Attribut width CSS-Eigenschaft. Aber welcher ist der beste browserübergreifende Code?
Die Antwort lautet: Sie können beide verwenden. Der CSS-Stil überschreibt das Größenattribut in Browsern, die CSS unterstützen, und stellt das Feld auf die richtige Breite ein. Für diejenigen, die dies nicht tun, wird auf die angegebene Anzahl von Zeichen zurückgegriffen.
Bearbeiten : Ich hätte erwähnen sollen, dass das Größenattribut keine genaue Methode zur Größenbestimmung ist: Gemäß der HTML-Spezifikation sollte es sich auf die Anzahl der Zeichen der aktuellen Schriftart beziehen, die eingegeben werden können auf einmal anzuzeigen.
Sofern es sich bei der angegebenen Schriftart jedoch nicht um eine Schriftart mit fester Breite/Monospace-Schriftart handelt, ist dies keine Garantie dafür, dass die angegebene Anzahl von Zeichen tatsächlich sichtbar ist; In den meisten Schriftarten haben unterschiedliche Zeichen unterschiedliche Breiten. Auf diese Frage gibt es einige gute Antworten zu diesem Problem.
Der folgende Ausschnitt zeigt beide Ansätze.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3