|
|||
Form Input mit 3 Hintergrundbildern
Ich habe folgendes Hintergrundbild für ein Input type=text Feld. Leider ist das nur für eine bestimmte Größe geeignet. Ich will aber auch nich für jede Größe das Bild jedesmal anpassen müßen. Daher habe ich mir überlegt: Den rechten und linken Rand jeweils 5px abzuschneiden und und einen Teil der mit Mitte auszuschneiden. Dies soll dann immer bei dem Textfeld zusammen gefügt werden. Also erst der Linkerand dann die Mitte mit background-repeat:repeat-x und dann der rechte Rand. Hier ein mal alle drei Teile (man sieht kaum einen Unterschied!!): und hier mein HTML-Code der nicht funzt: Code:
<style type="text/css"> input { background: url(/images/bg-login-input-left.gif) top left no-repeat, url(/images/bg-login-input-center.gif) top 6px repeat-x, url(/images/bg-login-input-right.gif) top right no-repeat; } </style> Weiß vielleicht jemand wo der Fehler liegt ? <body bgcolor="green"> <input type="text" value="asdasd" size=1> </body> |
Sponsored Links |
Sponsored Links |
|
||||
Wenn es dir egal ist, ob die Ecken bei einem Browser, der CSS3 nicht unterstützt (alle IE's, FF bis Version 2.x, Opera bis Version 9.x oder 10.x, Safari bis Version 2, oder 3) nicht sichtbar sind, dann kannst du das nutzen. Sonst gibts keinen bessere Möglichkeit.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Schau dir das bitte nochmal an.
Code:
<style type="text/css"> input[type=text] { font-size:11px; height:21px; color:#4d7100; background:url(/images/bg-login-input-center.gif); background-repeat:repeat-x; border:0px solid #282625; padding:3px 0px 0px 0px;} .left { width:5px; height;21px; background:url(/images/bg-login-input-left.gif); background-repeat:no-repeat; margin-left:0px; } .right { width:5px; height;21px; background:url(/images/bg-login-input-right.gif); background-repeat:no-repeat; margin-left:0px; } </style> <body bgcolor="green"> <div id="form"> <span class="left"> </span> <input type="text" value="" size="40"> <span class="right"></span> </div> </body> Danke für deine/eure Hilfe. |
|
||||
zum Thema Abstände:
Code:
* { margin: 0; padding: 0; } hilft das? vielleicht indem du die beiden spans als block-elemente definierst (display: block) und ihnen eine breite und höhe angibst. |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Problem bei Formular layout. | cooky79 | CSS | 0 | 30.05.2011 20:54 |
Linkverhalten im IE6 | ChOpSueY! | CSS | 19 | 19.05.2008 22:48 |
ansprechen von form input - varianten | Holger (HMR) | CSS | 5 | 20.02.2005 12:24 |
Validator sagt FORM und INPUT Tags nicht erlaubt | Pulli | (X)HTML | 2 | 17.09.2004 11:44 |
form input submit formatieren | PrinzEisenherz | CSS | 4 | 24.06.2004 12:30 |