Avatar billede themepark Nybegynder
27. september 2004 - 16:35 Der er 30 kommentarer og
2 løsninger

Left og right aligns i TEXTAREA

Kan man angive noget af teksten i et TEXTAREA til at være højrestillet og noget af teksten i det samme TEXTAREA til at være venstrestillet?
Avatar billede roenving Novice
27. september 2004 - 16:38 #1
Ikke svjv !-)
Avatar billede themepark Nybegynder
27. september 2004 - 16:47 #2
roenving...øh svjv?
Avatar billede Jman Praktikant
27. september 2004 - 16:47 #3
..så vidt jeg ved :)
JEg mener heller ikke det er muligt
Avatar billede themepark Nybegynder
27. september 2004 - 16:49 #4
Aha...nej, det er alligevel ved at gå op for mig at jeg skal bruge et DIV tag til det jeg vil :) Men hvordan kan jeg egentlig redigere den tekst, der står i et sådant? Jeg kan ikke rigtigt aflure hvordan Jubii har gjort det med deres Ret profil :(
Avatar billede roenving Novice
27. september 2004 - 16:50 #5
contenteditable i tagget, vil gøre det redigerbart i IE !-)
Avatar billede themepark Nybegynder
27. september 2004 - 16:51 #6
Men ikke i Netscape?
Avatar billede themepark Nybegynder
27. september 2004 - 17:00 #7
Og hvordan angiver man det så korrekt? Kan ikke lige få det til at lykkes :(
Avatar billede themepark Nybegynder
27. september 2004 - 17:10 #8
Nevermind, har fundet ud af det :) roenving smid et svar...og superior, det bør du næsten også...du svarede jo på svjv ;)
Avatar billede roenving Novice
27. september 2004 - 17:16 #9
*g*

-- velbekomme *-)
Avatar billede themepark Nybegynder
27. september 2004 - 17:20 #10
roenving, kan du evt besvare endnu et spørgsmål? Hvordan ændrer man linjeafstanden?
Avatar billede roenving Novice
27. september 2004 - 17:33 #11
F.eks. line-height:1.5em;
Avatar billede themepark Nybegynder
27. september 2004 - 17:38 #12
Ja, se, det har jeg bakset med, men det ændrer ikke noget som helst :(

Her er min kode.

<HTML>
<BODY>
<DIV CONTENTEDITABLE STYLE="line-height: 100%">
</DIV>
</BODY>
</HTML>

Men ikke desto mindre er der stadigvæk dobbelt linjeafstand :(
Avatar billede roenving Novice
27. september 2004 - 17:44 #13
Prøv f.eks. line-height:0.5; ...
Avatar billede themepark Nybegynder
27. september 2004 - 17:46 #14
Nope, det gør bare at den øverste del af bogstaverne ikke vises i øverste linje, men linjeafstanden er den samme.
Avatar billede olebole Juniormester
27. september 2004 - 20:10 #15
<ole>

MSHTML sætter ikke et <br /> ved tryk på 'Return' ... der indsættes <p></p>.
'Shift+Return' indsætter derimod <br />

Du kan prøve noget:

<style type="text/css">
p {
    margin: 0px;
}
</style>

Men den sætter stadig <p></p> ind  ;o)

/mvh
</bole>
Avatar billede themepark Nybegynder
28. september 2004 - 14:35 #16
AHA!!!! Det forklarer jo det hele *g* Men hvad er standardmargen så for et br?
Avatar billede roenving Novice
28. september 2004 - 14:38 #17
0 ...

Den skifter bare linje i den aktuelle tekst-indstillings højde !-)
Avatar billede themepark Nybegynder
28. september 2004 - 14:46 #18
Så P med 0 vil give nøjagtigt det samme resultat som et BR?

Og nu bevæger jeg mig ud på noget, jeg egentlig burde vide :( Men er det ikke noget med at man kan skrive det anderledes, noget i stil med p.margin: 0px?
Avatar billede roenving Novice
28. september 2004 - 14:51 #19
-- næh, ikke i et stylesheet ...
Avatar billede themepark Nybegynder
28. september 2004 - 14:54 #20
Damn :/ Syntes ellers jeg havde set det et sted...og nu kommer jeg pludselig i tanke om at det er i forbindelse med JavaScript, det jeg tænkte på :/ Nå, men ole, smid et svar :)
Avatar billede themepark Nybegynder
28. september 2004 - 14:55 #21
Men som sagt, vil P med 0 give nøjagtigt det samme resultat som et BR?
Avatar billede themepark Nybegynder
28. september 2004 - 15:03 #22
Okay...roenving, jeg ender med at drive til vanvid, er jeg bange for ;) Der er endnu en ting, jeg ikke forstår.

At sætte det her ind

<style type="text/css">
p {margin: 0px;}
</style>

virker fint, men ikke dette.

<DIV CONTENTEDITABLE STYLE="p {margin: 0px;}">

Hvorfor? Det burde da om ikke andet ændre <P> for DIV tagget hvori jeg jo redigerer min tekst, og det burde vel være nok?
Avatar billede themepark Nybegynder
28. september 2004 - 15:06 #23
drive dig endda...damn jeg kan heller ikke skrive dansk *g*
Avatar billede roenving Novice
28. september 2004 - 15:10 #24
Nej, inline styles gælder kun for det element, det er sat på, og da p-tags har en 'født' indstilling vil det override en style på et div-tag ...

-- altså ovenstående er u-mulig/-lovlig !-)

-- men du kan gøre det i et stylesheet:

<style type="text/css">
div p {margin: 0px;}
</style>

-- så vil det gælde for alle p-tags i div'er ...

<style type="text/css">
#editor p {margin: 0px;}
</style>

-- så vil det gælde for alle p-tags i elementet med id="editor" !-)
Avatar billede themepark Nybegynder
28. september 2004 - 15:12 #25
Hmm...fair nok, men da det eneste der kommer til at være i dokumentet, er et div tag er det vist ligegyldigt *g* :)

Men igen, jeg vil altså gerne lige være sikker på om følgende er rigtigt *g*

Vil P med 0 give nøjagtigt det samme resultat som et BR?
Avatar billede roenving Novice
28. september 2004 - 15:14 #26
Jeg ved det ikke med 100% sikkerhed, for et p-tag sikrer et linjeskift før og efter, men flere efter hinanden giver vist ikke dobbelte linjeskift, men jeg ville prøve !-)
Avatar billede themepark Nybegynder
28. september 2004 - 15:16 #27
Jamen, det har jeg skam også *g* Jeg tænkte bare på at hvis der er en forskel på nogle få pixels, kan det jo godt være svært at se forskel...og i så fald ville jeg ikke vide at der var forskel på de 2 metoder :) Men fair nok, jeg klapper i nu og giver point når ole har svaret *g*
Avatar billede olebole Juniormester
28. september 2004 - 16:47 #28
At bruge MSHTML til editering _er_ noget skidt, som altid resulterer i en bunke kode-genopretning og udskiftning af dårlig HTML. Vil man undgå det, må man købe en af de editor-kontroller, der er på markedet - og som ikke bygger på MS' crap  :)

For at redde problemet med <p></p>, kan man gøre flere ting - men da jeg ikke ved præcis, hvad editoren skal bruges til - og hvordan - er det umuligt at give den bedste løsning. Man kan f.eks. også løbende skifte <p></p> ud med <br />, men så løber man ind i andre problemer ... andet, der ikke kan lade sig gøre i editoren.
Avatar billede themepark Nybegynder
28. september 2004 - 16:51 #29
ole, ja, det skal nok passe *g* Smid du bare et svar ;)
Avatar billede olebole Juniormester
28. september 2004 - 17:22 #30
Du kan evt. skrive:

<script type="text/JavaScript">
function p2br() {
    tr = document.selection.createRange();
    tr.pasteHTML("<br>");
    tr.select();
}
</script>

<DIV onkeydown="if(event.keyCode==13){p2br();return false}" CONTENTEDITABLE></DIV>

... men så kan du ikke bruge lister (f.eks: '<ul><li>noget</li></ul>'), da de er afhængige af tilstedeværelsen af <p></p>  :o|
Det er ikke sikkert, det er et problem ... det ved kun du  :)
Avatar billede themepark Nybegynder
28. september 2004 - 17:28 #31
Well, problemerne tager jeg som de kommer *g*
Avatar billede roenving Novice
29. september 2004 - 02:00 #32
Tak for point ;~}
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