Width / Size von Textfeld an Inhalt anpassen
Bernhard12
- php
Hallo,
ich bekomme Strings aus einer Datenbank, die in (einzeilige) Textfelder eingetragen werden sollen. Die Breite dieser Textfelder sollen dabei genau der Breite entsprechen, die die Strings einnehmen.
Bisher löse ich das so:
echo '<input type="text" size="'.strlen($value).'" value="'.$value.'">';
Allerdings sind die Textfelder zum Teil (viel) zu groß oder sogar zu klein, so dass ein Teil des Strings abgeschnitten wird. Das liegt wohl daran, dass ich eine Schriftart verwende, die keine gleichmäßig breiten Buchstaben hat.
Hat jemand eine Idee, wie ich das Problem lösen kann?
Vielen Dank im Voraus
Hi!
Die Breite dieser Textfelder sollen dabei genau der Breite entsprechen, die die Strings einnehmen.
Du kannst serverseitig nicht wissen, wieviel Platz etwas Clientseitiges einnimmt, das du nicht exakt beeinflussen kannst. Schrift ist so etwas, das du nicht systemübergreifend exakt defnieren kannst.
Lo!