Styling Eingabe von text CSS
Ich versuche zu erstellen Eingabe von text, wie unten Bild :
Zuerst habe ich verwendet, CSS3, mit etwas Hilfe wie diese Geige . aufgrund von Problemen mit alten Browsern erreichte ich nicht verwenden CSS3.
Jetzt habe ich codiert, wie diese :
input[type=text]
{
color: #979797;
height: 28px;
padding-left: 10px;
text-decoration: none;
background-image: url('Pictures/Input-BG.png');
background-repeat: repeat-x;
}
<input id="txtScrictAddress" value="Your Adress (required)" type="text" />
Input-BG.png ist das Bild :
und hier ist das Ergebnis.
- Habe ich slice-Eingabe-Bild rechts ?
- Eingang hat einen linken Rand Farbe , Wie sollte der Stil, der Eingang in css wie ist das Bild?
- Das Bild ist gut, fügen Sie
border: 0;
deaktivieren Sie das standardmäßige Grenze Stil. - Danke, Was ist mit shadow auf der linken Seite der Eingang ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nur eine Grenze gesetzt-radius und border auf none. Und Bearbeiten Sie Ihr Bild so, dass das dunkle Ding ist auf der linken Seite auch.
http://jsfiddle.net/TGzng/8/
wenn Sie wollen, Bilder zu verwenden, um etwas zu Holen, wo die beiden enden unterscheiden sich, Sie werden mindestens 2 Bilder um das zu bekommen. versuchen Sie die Suche für "Schiebetüren input css". vielleicht in diesem Thema auf SO hilft Ihnen aus (aber es gibt Millionen andere Beispiele aus im web und auf Stackoverflow).
Müssen Sie einen border-radius zum abrunden der Kanten. Das wird nicht funktionieren, pre-IE8 obwohl.
Als auch für image-slicing, einfach den Weg zu den linken, verschatteten Teil bedeutet, dass Sie benötigen, um ein sehr breites Bild für den hintergrund. Oder tun Schiebetüren, was die andere person vorgeschlagen.