webForumDet fria alternativet

Små problem med formulär

HTML & CSS

5 svar · 433 visningar · startad av Skogenskonung

Medlem sedan okt. 200450 inlägg
Frågan#1

Hej
Jag knåpar med följande sida:

http://www.skogenskonung.se/newwebb/

Det gäller formuläret för Nyhetsbrevet nere till höger.

Hur får jag Prenumerera och Avsluta att ligga i samma höjd som radioknapparna? I min browser IE ligger texten lite i nederkant.

Och en snabb till: Hur får jag mindre textstorlek i textfältet och submitknappen?

Gärna lösningar i CSS! Tack på förhand.

Medlem sedan sep. 20021 655 inlägg
#2

Om IE hade haft stöd för attributs-selektorer hade du kunnat skriva

input[type=radio] { vertical-align: middle; }
input[type=submit], input[type=text] { font-size: 0.8em; }

och låta HTML-koden vara som den är.

Nu har tyvärr inte IE något stöd för sådana selektorer, vilket gör att du för lösa det på något annat sätt, t ex generellt för alla input-element:

input { vertical-align: middle; font-size: 0.8em; }

Eller genom klasser:

.radioInput { vertical-align: middle; }
.textInput { font-size: 0.8em; }

och sedan applicera klasserna på respektive input-element.

Medlem sedan okt. 200450 inlägg
#3

Visst ja, så kan jag göra. Jag har en fråga till. Jag skulle vilja att texten "Din e-post här" försvinner när man klickar i textrutan för att skriva något. Jag har sett det på andra sidor.

Medlem sedan dec. 20025 483 inlägg
#4

Två varianter. Bara att välja och vraka!

<input onfocus="this.value = ''"...
<input onfocus="this.value = ''" onblur="this.value = 'Din e-post här'"...

:)

Medlem sedan okt. 200450 inlägg
#5

Bra tackar, men observera att om jag använder "onblur" så skickas "Din epost här" när jag trycker på Submit istället för det som användaren skrivit in. Men jag kör utan den i det här fallet.

Medlem sedan sep. 20021 655 inlägg
#6

Skogenskonung skrev:

Bra tackar, men observera att om jag använder "onblur" så skickas "Din epost här" när jag trycker på Submit istället för det som användaren skrivit in. Men jag kör utan den i det här fallet.

Det går att avhjälpa, om man vill:

<input onfocus="this.value = ''" onblur="if (this.value == '') this.value = 'Din e-post här'"..
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)