Hallo allemaal,

Ik heb een achtergrond voor een input:
http://www.tb1servers.com/gebruikersnaambg.png

Ik heb een input:

<input name="gebruikersnaam" type="text" id="gebruikersnaam" value="Gebruikersnaam" onclick="clickclear(this, 'Gebruikersnaam')" onblur="clickrecall(this,'Gebruikersnaam')" />


Ik heb wat css code voor de stijl:


#gebruikersnaam
{
	background-image:url(../images/gebruikersnaambg.png);
	height:23px;
	width:143px;
	border:0;
	background-repeat:no-repeat;
	color:#575757;
	font-family: Tahoma, Arial;
	font-size: 12px;
}



Maar nu gaat de tekst die je intypt over het poppetje in de achtergrond afbeelding heen. Hoe kan ik instellen dat die tekst pas na dat poppetje begint?

Margin en padding ofzo werkt niet want dan schuift dat hele blok op :)

Bvd,
Ricardo
Achtergrond in een div of een span en daarin de input.
Kan je een input doorzichtig maken dan ofzo :P?

owja gwn de achtergrond kleur meegeven

haha bedankt!
SanThe schreef op 23.08.2009 21:19
Achtergrond in een div of een span en daarin de input.

Ik zou eerder padding gebruiken, probeer is met deze css?

#gebruikersnaam
{
    background-image:url(../images/gebruikersnaambg.png);
    height:23px;
    width:143px;
    border:0;
    background-repeat:no-repeat;
    color:#575757;
    font-family: Tahoma, Arial;
    font-size: 12px;
    padding-left: 25px;
} 
Ricardo schreef op 23.08.2009 21:15


Margin en padding ofzo werkt niet want dan schuift dat hele blok op :)


Nee dan wordt het een normaal vakje en schuift alles op etc etc :)

Toch bedankt!
Text-indent kan hier toch prima voor gebruikt worden?
Ricardo schreef op 23.08.2009 21:29
[quote='Ricardo schreef op 23.08.2009 21:15']

Margin en padding ofzo werkt niet want dan schuift dat hele blok op :)


Nee dan wordt het een normaal vakje en schuift alles op etc etc :)

Toch bedankt![/quote]

Margin moet je idd niet gebruiken, padding kan perfect als je padding-left: 25px; gebruikt maak je de width 25px korter
niets zal veranderen

edit
er zal wel x verandere, de tekst zal niet meer op het mannetje staan xd

<html>
<head>
<style type="text/css">
input {text-indent:50px}
</style>
</head>
<body>

<input type="text" />

</body>
</html>



dat zou em moeten doen :)
Heb het al opgelost met behulp van onze Matthias:


text-indent:25px;


in je CSS

Hulde aan Matthias ;)

Bedankt allemaal!


EDIT: OMG het werkt weer niet in IE
nadeel:
werkt niet zo simpel op IE
Matthias schreef op 23.08.2009 21:59
nadeel:
werkt niet zo simpel op IE
Probeer eens zoals ik het zei, geef padding left mee en trek evenveel af van je width en het zal perfect crossbrowser werken

Reageren