14. december 2003 - 10:10
Der er
44 kommentarer og 2 løsninger
TEXTAREA og CSS
Der er en vis afstand fra et TEXTAREA's left og top og så til selve teksten. Men hvordan definerer man disse 2 afstande med CSS?
Annonceindlæg fra Deloitte
14. december 2003 - 10:41
#1
har du prøvet med margin-left og margin-top ?
14. december 2003 - 10:42
#2
Det lyder vist meget rigtigt ;) Kunne bare ikke komme i tanke om navnene :)
14. december 2003 - 10:54
#3
Virkede det?
14. december 2003 - 10:54
#4
Aner det ikke...giv mig nu lige tid til at teste det først ;)
14. december 2003 - 12:48
#5
Well, det hjalp desværre ikke...når jeg sætter det ind i TEXTAREA, er det selve TEXTAREA der bliver flyttet og ikke teksten inden i :(
14. december 2003 - 12:50
#6
He...har lige fundet ud af at det er padding-left og padding-top der skal bruges :)
14. december 2003 - 12:50
#7
<style type="text/css"> textarea { padding:12px; } </style>
14. december 2003 - 12:51
#8
hehe, fik ikke refreshet inden jeg postede, men du løste det jo selv...
14. december 2003 - 13:00
#9
:o)
14. december 2003 - 13:11
#10
Ork, sådan går det tit...har selv ofte prøvet det omvendte :)
14. december 2003 - 13:13
#11
Men så har jeg faktisk et andet spørgsmål...kan man også angive en størrelse for mellemrummet mellem bogstaverne?
14. december 2003 - 13:15
#12
letter-spacing:3px;
14. december 2003 - 13:16
#13
Og et andet problem...selv om jeg sætter padding-top og padding-left til 0, er der stadig et mellemrum på 1 eller 2 pixels mellem kanten og bogstaverne. Hvad kan det skyldes?
14. december 2003 - 13:20
#14
det lyder underligt, det burde der ikke
14. december 2003 - 13:21
#15
Well...når jeg måler det i Paint, er der skam :/
14. december 2003 - 13:21
#16
har duet link man kan se det på?
14. december 2003 - 13:26
#17
Jeg kan gøre noget nemmere: <TEXTAREA STYLE="padding-left:0; padding-top: 0"> Hejsa </TEXTAREA> De 3 linjer koder er alt hvad jeg skrev i en test side, og det giver stadig samme resultat.
14. december 2003 - 13:29
#18
så prøv med line-height:10px;
14. december 2003 - 13:31
#19
Det hjalp lidt...nu er der et mellemrum på 1 pixel for både top og left
14. december 2003 - 13:32
#20
prøv at sænke line-height så...
14. december 2003 - 13:33
#21
Det hjalp mht. top...nu er der bare et problem...jeg har i forvejen en bestemt line-height, jeg er nødt til at bruge :(
14. december 2003 - 13:40
#22
Vent lidt...jeg prøver lige at se om jeg evt. kan nøjes med en mindre line-height. Den ekstra pixel til left gør faktisk ikke noget, da jeg får brug for den :)
14. december 2003 - 13:44
#23
En sidste ting...hvordan kan jeg lave det sådan at hvis teksten i et tekstarea er for langt, så bliver den ikke ombrudt, men skåret væk?
14. december 2003 - 13:48
#24
overflow:hidden; hvis jeg forstår dig ret
14. december 2003 - 13:51
#25
og dog... tror at du skal ud i noget javascript eller sådan noget
14. december 2003 - 14:36
#26
IE5.5+ word-wrap:break-word;
14. december 2003 - 14:45
#27
roenving, står der ikke noget om det på W3's side? Jeg kan ikke umiddelbart finde noget i hvert fald :(
14. december 2003 - 15:05
#28
Næh, den tror jeg du skal fange på msdn.microsoft.com !-)
14. december 2003 - 15:07
#29
Kay...hmm...der skal dælme jongleres med en del CSS for at få det her til at se ud som jeg vil have det :(
14. december 2003 - 20:00
#30
Kay...nu har jeg et sidste problem, og så BURDE det hele virke.
Kig på
http://themepark.friserverplads.dk/Textarea.bmp Det er det textarea jeg har lavet, hvortil koden er
<TEXTAREA STYLE="border: 1px solid red; position: absolute; left: 10px; top: 15px; width: 201px; height: 101px; overflow: hidden; z-index: 2; font-family: OCR A Extended; background-color: transparent; overflow: hidden; font-size: 14px; letter-spacing: 2px; line-height: 5px; padding-left: 0px; padding-right: 10px">
ABCDEFGHIJKLMNOPQRST
</TEXTAREA>
Men hvorfor kommer S & T til at stå på den næste linje, når man kan se på den måde bogstaverne bliver placeret, at der stadig er plads til 2 bogstaver mere?
Selv hvis jeg fjerner T, forbliver S stadig på den næste linje...men hvorfor? :(
14. december 2003 - 20:08
#31
padding-right:10px; <-- det er nok den ... -- og du har iøvrigt overflow:hidden; to gange !-)
15. december 2003 - 16:45
#32
Jeg fjernede det ene overflow: hidden; og nu er S'et på plads, men T'et står stadig på den næste linje :( Og det så også sådan ud inden jeg tilføjede padding-right, men jeg prøvede så at ændre det til 0px, men det gav stadig samme resultat :( Jeg formoder, at der må være noget ekstraplads omkring linjen på nogle få pixels som gør det her...altså at linjen fylder mere end den faktisk skal :( Men hvad kan jeg ellers gøre?
15. december 2003 - 16:50
#33
He...har lige fundet ud af hvad der er galt. Det er det samme problem, som der tit er med </TD> tags...et linjeskift giver lidt ekstra mellemrum på siden ;)
15. december 2003 - 17:09
#34
Well...og så troede man selvfølgelig at alle problemer nu var løst...men nej :/
Det fungerer fint, hvis jeg kun har en linjes tekst i mit TEXTAREA, så bliver alt placeret ganske smukt, som det skal.
Men når jeg laver et linjeskift, og tilføjer et par tegn på den næste linje, så bliver det ligesom før :(
Kig evt. på
http://themepark.friserverplads.dk/Textarea.bmp Og koden er nu
<TEXTAREA STYLE="border: 1px solid red; position: absolute; left: 10px; top: 15px; width: 201px; height: 101px; overflow: auto; z-index: 2; font-family: OCR A Extended; background-color: transparent; font-size: 14px; padding-left: 0px; letter-spacing: 2px; padding-top: 0px; line-height: 8px; padding">
ABCDEFGHIJKLMNOPQRST
10</TEXTAREA>
Hvad er der nu galt? :'-(
15. december 2003 - 17:57
#35
-- hvad laver det sidste 'padding' ?-) -- måske kan du få noget ud af word-spacing: normal|1px ...
15. december 2003 - 18:17
#36
Den laver ikke noget *G* Men det er stadig samme resultat selvom det bliver fjernet...men kan da lige prøve med word-spacing :)
15. december 2003 - 18:20
#37
Næh det hjælper desværre ikke :(
23. december 2003 - 11:27
#38
roenving og ztyxx, smid lige et svar :)
23. december 2003 - 13:33
#39
oki '-)
07. januar 2004 - 05:09
#40
ztyxx...du må da meget gerne lige smide et svar...hvis du ikke vil have point, må du også meget gerne sige det ;) Ellers får roenving altså alle pointene, hvis du ikke giver lyd fra dig :)
15. februar 2004 - 00:14
#41
ztyxx, du får lige en sidste chance til at smide et svar...jeg synes da også, du skal have point :)
15. februar 2004 - 00:15
#42
okay, kommer her :-)
15. februar 2004 - 00:20
#43
Damn, du er da langsom *G*
15. februar 2004 - 00:24
#44
hehe, ja det er jeg nok, men havde fravalgt at få mails, så derfor, men takker pænt for point ;-)
15. februar 2004 - 02:57
#45
-- og jeg takker også ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling