Avatar billede johan.o Nybegynder
04. november 2005 - 02:44 Der er 10 kommentarer og
1 løsning

<textarea> antal linjer (rows)

Er der nogen der kan forklare mig hvorfor flg. kode vises forskelligt i FF og IE.

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0//EN' 'http://www.w3.org/TR/REC-html40/strict.dtd'>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Test</title>
</head>
<body>
<p><textarea rows="4" cols="80"></textarea></p>
</body>
</html>

Det er et 'simpelt' textarea men i IE vises 4 linjer (rows) men i FF vises 5 linjer ??

What's up ? og kan jeg gøre noget for at få samme antal linjer vist i både FF og IE ?

Mvh. Johan
Avatar billede olebole Juniormester
04. november 2005 - 09:30 #1
<ole>

FF afsætter plads til en vandret scrollbar, da FF ikke 'krøller' linjer og derfor har brug for en sådan. Prøv denne i IE og FF:

<p><textarea rows="4" cols="8">
jhkjhk
kjdftyuio
uytreertyuio
sdfghjk
</textarea></p>

Du kan altid sætte højde og bredde med CSS  :)

/mvh
</bole>
Avatar billede olebole Juniormester
04. november 2005 - 09:41 #2
- og hvis det _skal_ være fire linjer, kan du sætte højden til et multiplum af 1.2em, som er den linjehøjde de fleste browsere bruger som default. For fire linjer må det så blive:

<p><textarea style="width:500px;height:4.8em">
jhkjhk
kjdftyuio
uytreertyuio
sdfghjk</textarea></p>

- men pas lige på, da der ikke er nogen standard, der præcist dikterer, hvordan formfelter skal reneres. Der er sikkert lidt padding, der skal sættes til en fast pixel-værdi, så alle browsere pad'er ens  :)
Avatar billede johan.o Nybegynder
04. november 2005 - 10:27 #3
'FF afsætter plads til en vandret scrollbar, da FF ikke 'krøller' linjer og derfor har brug for en sådan.'

Og det bringer mig jo naturligvis frem til et tillægs spørgsmål.

Jeg vil gerne have FF (og IE) til at 'klippe' linierne når de overskrider bredden af textarea, altså ingen vandret scroll, men samtidig vil jeg gerne kunne overskride højden ved at tilbyde scroll i højden.

Jeg har kigget lidt på overflow: hidden; og overflow: scroll men kan ikke rigtigt få den effekt jeg ønsker.

Kan der hjælpes ?

Mvh. Johan
Avatar billede olebole Juniormester
04. november 2005 - 11:13 #4
Det tvivler jeg på, du kan rykke i. Umiddelbart finder jeg nu også FF's håndtering den mest logiske  :)
Avatar billede johan.o Nybegynder
04. november 2005 - 11:34 #5
Okay, jeg siger tak for hjælpen, og da du jo er et....hvordan var det nu ?... 'rendyrket point-kapitalist-svin' ;D må du hellere smide et svar :)

Mvh. Johan
Avatar billede olebole Juniormester
04. november 2005 - 12:02 #6
... tælle.tælle.tælle ... *LoooL*
Avatar billede johan.o Nybegynder
04. november 2005 - 13:15 #7
Værsgo ebenezer scrooge :)

Mvh. Johan
Avatar billede johan.o Nybegynder
04. november 2005 - 13:34 #8
DOOUUUHHH ! :)

FF gør jo det samme som IE, medmindre den 'streng' der skrives ikke indeholder mellemrum, så opfører de sig forskelligt, og i det tilfælde vil jeg da give dig ret i at FF måske nok er den mest logiske. Jeg sad fast fordi jeg blev ved med at teste med en ubrudt streng......

Mvh. Johan
Avatar billede olebole Juniormester
04. november 2005 - 13:47 #9
- godt, du fik røven fri så  ;o)

Tak for points  :)
Avatar billede johan.o Nybegynder
04. november 2005 - 14:25 #10
HA HA HA...nu stopper du :)....'en ubrudt streng'.....arhh hah aha haha...for dælen, det er jo komplet umuligt at forklare min hustru hvorfor jeg sidder og griner højlyt foran computeren :)

Mvh. Johan
Avatar billede olebole Juniormester
04. november 2005 - 14:49 #11
I know ... måske er det derfor, jeg har 'eks i anden' - tvivler efterhånden på, det nytter at prøve en tredie gang  *LoL*
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