Hallo Linuchs,
die width
(visuelle Breite) des input-Elements ist eine CSS Eigenschaft. Die size
(maximale eingebbare Anzahl von Zeichen) ein Property des Elements. Nach meiner Kenntnis kannst Du das mit CSS nicht beeinflussen.
Es hülfe nur JavaScript.
for (let elem of document.querySelectorAll("input[type=text]")) {
if (!elem.hasAttribute("size"))
elem.size=20;
}
Browser, die for..of nicht kennen, brauchen etwas mehr Arbeit mit for(;;) und length. Vorhandensein von for..of ist detektierbar mit Symbol.iterator !== undefined
, denn for..of und Iteratoren wurden gemeinsam eingeführt.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi