Avatar billede mskjoldp Novice
28. april 2005 - 20:32 Der er 11 kommentarer og
1 løsning

begræns td i width

Hey E

IIS5.0/IE

Hvordan begrænser jeg:
<td style="width:12;">her står tekst der er meget lang, men der skal kun vises det der svarer til 12px, startende fra venstre. Teksten skal heller ikke gøre td'en højere en 1 linje tekst.</td>
Avatar billede busschou Praktikant
28. april 2005 - 20:45 #1
uden brug af fx asp eller php?
Avatar billede busschou Praktikant
28. april 2005 - 20:49 #2
Hvad skal det bruges til...af nysgerrighed ;o)
Jeg tror der skal lidt javascript til
Avatar billede mskjoldp Novice
28. april 2005 - 22:33 #3
jeg har mange kolonner i et db udtræk, og dette felt skal kan indeholde mere tekst end jeg vil have displayet, derfor søger jeg at begrænse layoutet
Avatar billede mskjoldp Novice
28. april 2005 - 22:33 #4
koden hvor det skal ske ser således ud:

                                <%
                                ElseIf lcase(IndholdAll(arrCustom(i))) = "s_v_nt_bem" Then
                                    valuetxt = (rs(IndholdAll(arrCustom(i))))
                                %>
                    <td id="<%=j&"."&tal3%>" <%=popup2(rs("B_" & IndholdAll(arrCustom(i))),rs("MOC_stelnr"),rs("MOC_status"))%> bgcolor="#F4F4DC"<%=bgcolor(valuetxt)%> onClick="doEdit(<%=rs("MOCid")%>,('<%=rs("MOC_stelnr")%>'));" height="17px" nowrap style="width:17px; height:17px;"><%=rs(IndholdAll(arrCustom(i)))%><%if popup2(rs("B_" & IndholdAll(arrCustom(i))),rs("MOC_stelnr"),rs("MOC_status")) <> "" then%><img src="gfx/kommentar_r.gif"><%end if%></td>
                                <%
Avatar billede mskjoldp Novice
28. april 2005 - 22:38 #5
rettelse til 22:33:08

... og dette felt SKAL kunne indeholde mere tekst END jeg vil have displayet, derfor søger jeg at begrænse layoutet
Avatar billede mskjoldp Novice
28. april 2005 - 23:04 #6
der må gerne bruges asp eller javascript
Avatar billede busschou Praktikant
29. april 2005 - 06:29 #7
Jeg kan ikke helt se hvad du laver...det er jo en "monster" kode ;o)
Men i asp kan du bruge Left til at hente et antal karakterer ud til venstre
Fx
tekst = "1234567890"
kortTekst = Left(tekst,2)
Så vil kortTekst være lig "12"
Left fungerer sådan at den tager det antal karakterer man beder om..
Hvis du skal bruge 20 så tager den 20..hvis feltet er korterer så tager den hele feltet
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctleft.asp
Så det er blot at bruge den alle steder hvor du udskriver tekst i asp som skal forkortes
Avatar billede busschou Praktikant
29. april 2005 - 06:30 #8
Det tror jeg er den nemmeste løsning...du siger det ikke må fylde mere end 12px
12px..hm svarer det til ca 3 tegn?
Avatar billede mskjoldp Novice
29. april 2005 - 07:51 #9
12px er bare et eks. jeg må prøve mig frem når jeg har en kode der kan begrænse width... Og jeg tror Left måske kan bruges ;D J prøver, thx
Avatar billede nielle Nybegynder
29. april 2005 - 08:12 #10
Måske sådan her:

<td><span style="width: 12px; overflow: hidden;">her står tekst der er meget lang, men der skal kun vises det der svarer til 12px, startende fra venstre. Teksten skal heller ikke gøre td'en højere en 1 linje tekst.</span></td>
Avatar billede mskjoldp Novice
29. april 2005 - 10:44 #11
takker nielle, jeg prøver det af, men BUSSCHOU dit forslag virker fint, så tak for det og svar plz =8o)
Avatar billede busschou Praktikant
29. april 2005 - 10:45 #12
oki med doki :o)
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