Ich habe eine Website entworfen, die Texteingabefelder enthält, die wie folgt aussehen:
Eingabefeld http://img401.imageshack.us/img401/4453/picture1ts2.png
Ich frage mich, was die beste Lösung für die Erstellung dieses Eingabefeldes ist.
Eine Idee, die ich habe, ist immer ein div um die Eingabe mit einem Hintergrundbild und alle Grenzen deaktiviert auf das Eingabefeld und angegebene Breite in Pixel, wie z. B. haben:
<div class="borderedInput"><input type="text" /></div>
Ich habe versucht, sie davon abzubringen, dieses Format zu verwenden, aber sie lassen sich nicht entmutigen, also muss ich es wohl tun.
Ist dies die beste Lösung oder gibt es eine andere Möglichkeit?
--
Versuch:
Ich habe Folgendes versucht:
<style type="text/css">
input.custom {
background-color: #fff;
background:url(/images/input-bkg-w173.gif) no-repeat;
width:173px;
height:28px;
padding:8px 5px 4px 5px;
border:none;
font-size:10px;
}
</style>
<input type="text" class="custom" size="12" />
aber im IE (6 & 7) macht es folgendes, wenn Sie mehr als die Breite eingeben:
Überlänge http://img240.imageshack.us/img240/1417/picture2kp8.png
0 Stimmen
Ich würde vorschlagen, CSS3 box-shadow zu verwenden: css3please.com/#box_shadow