Avatar billede nwn Nybegynder
13. april 2008 - 19:38 Der er 5 kommentarer og
1 løsning

Textarea med div lige over

Jeg har prøvet en del, dog uden held.

Jeg har et textarea, men eftersom man kan bruge bbtags såsom [b], [i], [u] og lignende, så vil jeg gerne have en div LIGE over mit textarea, hvor i, der f.eks er nogle knapper, til at indsætte bbtags til textarea'et.

Ved f.eks at skrive:

<div style="width:200px; height: 15px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000">FED SKRIFT - KURSIV SKRIFT - UNDERSTREGET SKRIFT</div>
<textarea style="width:200px; height: 200px; border: 1px solid #000000"></textarea>

Så hænger div'en og textarea'et næsten sammen, men ikke helt. Kan det fikses, så de hænger 100% sammen?
Avatar billede kraaijenzank Nybegynder
13. april 2008 - 19:49 #1
Prøv denne kode:

<div style="width:200px; height: 15px; padding-bottom: 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000">FED SKRIFT - KURSIV SKRIFT - UNDERSTREGET SKRIFT</div>
<textarea style="width:202px; margin-top: -1px; height: 200px; border: 1px solid #000000"></textarea>
Avatar billede nwn Nybegynder
13. april 2008 - 20:54 #2
Hej kraaijenzank.

Det ser perfekt ud i Internet Explorer, men i Firefox f.eks, der passer width ikke?

Kan man ikke gøre noget ved det? Men læg lige et svar, da du har svaret på spørgsmålet ;)
Avatar billede kraaijenzank Nybegynder
13. april 2008 - 23:30 #3
Der kan du jo gøre brug af det gode, gamle Star HTML-trick. Prøv følgende:

<style type="text/css">
div#lol { width:200px; height: 15px; padding-bottom: 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }

textarea#rofl { width:20,px; margin-top: -1px; height: 200px; border: 1px solid #000000; }

* html textarea#rofl { width:202px; }
</style>

Star HTML-tricket virker dog kun op til og med IE 6.
Avatar billede kraaijenzank Nybegynder
13. april 2008 - 23:30 #4
Glemte lige følgende:

<div id="lol">FED SKRIFT - KURSIV SKRIFT - UNDERSTREGET SKRIFT</div>
<textarea id="rofl"></textarea>
Avatar billede nwn Nybegynder
14. april 2008 - 16:37 #5
Tja, nu benytter jeg IE 7, og så vidt jeg ved, at der også kommet en version 8. Er der ingen anden udvej?

Hvis du opretter en bruger herinde: http://www.rowl.dk/

Og går ind i en forum tråd f.eks, så kan du se deres textarea. Men har tjekket deres kilde og css fil flere gange, kan bare ikke finde ud af hvordan de gør.
Avatar billede nwn Nybegynder
15. april 2008 - 08:46 #6
Utroligt.

Ved at lege lidt med dit script for anden gang, så virker det med størrelsen i både IE og FF.

Det endte med at se sådan ud:

<style type="text/css">
div#lol { width:200px; height: 15px; padding-bottom: 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }

textarea#rofl { width:202px; margin-top: -1px; height: 200px; border: 1px solid #000000; }

* html textarea#rofl { width:200px; }
</style>

<div id="lol">FED SKRIFT - KURSIV SKRIFT - UNDERSTREGET SKRIFT</div>
<textarea id="rofl"></textarea>

Tak for hjælpen ;)
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