Avatar billede steen_hansen Forsker
24. marts 2008 - 20:41 Der er 7 kommentarer og
1 løsning

FireFox-problem

Jeg har problemer med at cursoren ikke vil centreres vertikalt i en <input type="text">. Jeg bruger følgende CSS:

.input {
width: 175px;
height: 17px;
font-size: 11px;
line-height: 17px;
vertical-align: middle;
border: 1px solid #000;
padding: 0px 0px 0px 5px;
background-color: #f6f6f6;
font-family: verdana, helvetica, tahoma, sans-serif, arial;
}

Kan man ikke centrere cursoren vertikalt i FireFox, NetScape Navigator m.fl? Det virker fint i MSIE, men ikke i de andre.
Avatar billede Slettet bruger
24. marts 2008 - 20:49 #1
hvad mener du praecist med at cursoren ikke centreres vertikalt? Og har du ikke en side vi kan teste i stedet?

Som en personlig note saa jeg gerne at man undlod at saette hoejde paa inputs. Jeg saetter minimums hoejden paa min FF til 15px (FF kan skalere fontstoerrelser som er angivet i PX, det kan IE ikke), og saa kan teksten ikke vaere i inputfeltet, hvorefter FF skaerer det nederste af teksten af. Det er ret traels for mig som slutbruger, og ses desvaerre alt for ofte rundt omkring.
Avatar billede steen_hansen Forsker
24. marts 2008 - 20:54 #2
Jeg mener helt præcist:

I alle browsere er højden på text-feltet rigtigt nok. I MSIE står cursoren og blinker i midten af text-feltet, men i alle de andre blinker cursoren helt øverst oppe i text-feltet.

Som en personlig note ser jeg gerne mine elementer tilpasset til det øvrige design, så jeg ikke får store byggeklodser midt i det hele :)

MSIE skalerer forøvrigt fint fontstørrelser i pixels, og jeg er aldrig rendt i dit problem med, at det nederst af teksten skæres af i FireFox ...?
Avatar billede Slettet bruger
24. marts 2008 - 21:21 #3
Kan vi ikke faa en side?

Oeverst oppe? er det et textarea felt du taler om? Hvordan kan noget vaere oeverst oppe naar der kun er en linie?

Hvilken MSIE er det og hvordan er siden sat op? Saa vidt jeg ved kommer det meget an paa dette.

Proev at tage FF og saet minimums fontstoerrelsen til noget stort. Saa kan man se problemet.
Avatar billede steen_hansen Forsker
25. marts 2008 - 20:22 #4
Nej, desværre, siden er beskyttet, meget privat, og ejeren ønsker ikke, at det må vises :) Hvis du gerne vil se det i praksis, kan du kopiere ovenstående ind i et dokument, det er meget enkelt.

Ja, øverst oppe i text-feltet, ikke textarea: <input type="text">

Det gælder alle versioner af MSIE, her står cursoren og blinker yderst til venstre i textfeltet. I alle andre browsere står cursoren og blinker aller øverst i textfeltet, ikke i midten.
Avatar billede Slettet bruger
26. marts 2008 - 15:32 #5
Nu ser jeg problemet (ved at sætte højden til at være meget større), husk forresten at du specificerer en klasse, ikke alle inputs, så din input ovenfor dur ikke.

Jeg tvivler på at du kan styre dette, men det kan de andre måske forklare noget om. Det er en af de ting browserne gør forskelligt, det må man bare acceptere.
Avatar billede steen_hansen Forsker
26. marts 2008 - 21:11 #6
Ok, nu gjorde du mig lidt rundtosset :) Ja, jeg specificerer en klasse på et element, og det er ikke sikkert, at andre browsere end MSIE understøtter denne styling. Hvad mener du helt præcist med, at jeg skal huske, at jeg specificerer en klasse, og ikke alle inputs, så det ovenstående input ikke duer?

.input {
.........
}

er blot navnet på denne styling, og er ikke et reserveret ord.
Avatar billede Slettet bruger
26. marts 2008 - 23:06 #7
.input {...}

styler klassen 'input', dvs. f.eks. <div class="input">, hvor imod

input {...}

styler tagget input

bemaerk at

div.input {...}

er specielt for div med klassen input, mens

.input {...}

gaelder for alle tags specificeret med klassen 'input'

Naar du saa skriver <input type="text"> saa faar den jo ikke styling med

.input {...}

da jeg ikke kan se siden, kan jeg ikke se hvad du har anvendt, og derfor ville jeg lige praecisere (bare i det tilfaelde at der var det som gav problemet). Hvilket jeg dog ikke tror det er, da jeg sagtens kan reproducere problemet ved at anvende

<input class="input" type="text" >

og aendre height til f.eks. 27px
Avatar billede steen_hansen Forsker
19. januar 2009 - 01:23 #8
Ok, jeg takker for dit input :)

Jeg styler nu også med

.input {
....
}

<input type="text" class="input">

Om det ene står først eller sidst, er ligemeget.

Jeg tror det er på tide at lukke :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester