Avatar billede qqq Nybegynder
18. december 2001 - 08:31 Der er 10 kommentarer og
3 løsninger

Lang uafbrudt tekst \"udvider\" tabellen.

Hej,

Når der i en tabel skrives tekst med lange ord, som er længere end tabelfeltet er bredt, så bliver tabelfeltet automatisk gjort større. Kan man ikke komme uden om det på en eller anden måde. Noget med at ordet bliver tvangsopdelt, så det ikke går udover opsætningen på siden ?
Avatar billede lerchedahl Nybegynder
18. december 2001 - 09:19 #1
inde i din tabel kan du indsætte en <div style=\"width: #px;\">, hvor \'#\' er så mange pixels som teksten må fylde...

/lerchedahl
Avatar billede lerchedahl Nybegynder
18. december 2001 - 09:20 #2
alternativt kan du jo \'break\'e din tekst selv med <br>...
Avatar billede qqq Nybegynder
18. december 2001 - 10:00 #3
Jeg kan ikke selv breake teksten med <br>, da det er data jeg henter fra en database.

Den tekst jeg så ønsker at hente fra databasen er skrevet af brugere, hvorfor jeg ikke selv har kontrol over denne. Hvis brugeren f.eks har startet sin tekst med en masse stjerner ud i en smørre bliver cellen det bliver vist i så gjort større for at stjernerne kan stå der på en linie.

Har du et eksempel på dit <div> forslag ?

<table width=\"500\">
<tr>
<td width=\"250\">Det er her at det lange ord eller stjernene vil gøre cellen større, da det ikke kan stå her.
</td>
</tr>
</table>
Avatar billede lerchedahl Nybegynder
18. december 2001 - 10:15 #4
virker det her ikke?

<table width=\"500\">
<tr>
<td width=\"250\">
<div style=\"width: 250px;\">
Det er her at det lange ord eller stjernene vil gøre cellen større, da det ikke kan stå her.
</div>
</td>
</tr>
</table>
Avatar billede qqq Nybegynder
18. december 2001 - 10:34 #5
Desværre ikke.
Avatar billede callesen Praktikant
18. december 2001 - 11:55 #6
<TD style=\"overflow:hiddden;\"> - men så kan du ikke se det, der er for meget. Men så prøv om der ikke er en i Javascript/vbs-kategorien, der kan skrue et script sammen, der deler ord hvis de er for store; men hvis du vil have ord-deling, der svarer til dansk retskrivning, kræver det vist en fuldtidsansat.
Avatar billede qqq Nybegynder
18. december 2001 - 20:54 #7
Det får jeg ikke til at virke. Du har godt nok skrevet 3d\'er i hidden, men er det ikke to ? Gør jeg noget forkert, se. evt. nedenstående.

Kode:

<table width=\"300\">
    <tr>
        <td width=\"150\" style=\"overflow:hidden;\">
            Detdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
        </td>
        <td width=\"150\" style=\"overflow:hidden;\">tekst... tekst..
        </td>
    </tr>
</table>
Avatar billede qqq Nybegynder
18. december 2001 - 20:56 #8
Ups... det er præcis dette jeg ville undgå :-).... ødelagt opsætning i dette spørgsmål her på eksperten.
Avatar billede meilby Nybegynder
19. december 2001 - 01:44 #9
Kan du ikke bruge Nowrap til at løse det problem med?

kode:

<table width=\"500\">
<tr>
<td nowrap width=\"250\">Her den lange tekst står!!!
</td>
</tr>
</table>
Avatar billede ras2000 Nybegynder
20. december 2001 - 16:22 #10
Du må da kunne lave noget deling af teksten?? Selvom den kommer fra en database. Noget i retning af (i vbscript):
if rs(\"kolonnenavn\").length > 100 then response.write left(rs(\"kolonnenavn\"), 100) & \"<br>\" & right(rs.(\"kolonnenavn\"), rs(\"kolonnenavn\").length - 100)
Avatar billede qqq Nybegynder
20. december 2001 - 22:43 #11
ras2000 >> Nemlig... det blev også løsningen :-) Hvis du vil have del i pointene, så lig lige et svar, så deler jeg det på jer alle tre.
Avatar billede ras2000 Nybegynder
21. december 2001 - 10:39 #12
OK!
Avatar billede lerchedahl Nybegynder
21. december 2001 - 12:02 #13
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