Możesz umieścić tekst na górze pola wprowadzania, aby wyglądał tak, jakby znajdował się w środku. Coś takiego:
<input type="text" name="year" style="width:3.5em;padding-left:1.5em;font:inherit"><span style="margin-left:-3em;margin-right:10em;">19</span>
ten sposób Państwa pole wejściowe rozpocznie się z „19”, która nie może być edytowany, a użytkownik może dodać informacje za to.
Zasadniczo należy ustawić pole wejściowe na stałą szerokość, aby wiedzieć, ile marginesu ujemnego pozostało, aby nadać zakres z tekstem, aby można go było umieścić dokładnie na początku pole wejściowe.
Być może będziesz musiał skrzypce z marginesem po lewej stronie zakresu w zależności od reszty twojego css.
Następnie dodajemy również pedding - w lewo do pola wejściowego, aby upewnić się, że użytkownik zaczyna pisać po tekście, a nie pod nim.
czcionka: dziedziczenie powinno się upewnić, że zarówno tekst, jak i tekst wpisany przez użytkownika są w tej samej czcionce.
Jeśli chcesz wstawić cokolwiek na prawo od tego pola wejściowego, dodaj margines do prawej strony zakresu z tekstem, ponieważ w przeciwnym razie może również zostać uruchomiona inna treść nad polem wprowadzania.
Jakiej technologii używasz? (Formularze HTML, kontrole okien, Qt,?) – Mat
Przepraszam, że zapomniałem precyzyjnie, używam formularzy html. – jaydee