Avatar billede kak Nybegynder
11. juni 2002 - 15:53 Der er 10 kommentarer og
2 løsninger

Max bredde på <td>

Jeg har en tabel, hvor jeg angiver <td width="200">.
Så har cellen også den bredde, men hvis teksten i cellen er længere (og der ikke er mellemrum i teksten) bliver bredden automatisk længere end 200.

Kan det ikke lade sig gøre at tvinge den til max. at være 200, og så tvinge linieskift i teksten hvis nødvendigt?
Avatar billede lp Nybegynder
11. juni 2002 - 15:57 #1
Det kan det desværre ikke nej. Jeg ved ikke hvad jeg ellers skal skrive, benytter du et serverside sprog, kan du evt tjekke strengens (evt ved at løbe alle ord igennem og tjekke hver isærs længde) længde og derved ombryde teksten selv... det er umiddelbart det eneste forslag jeg kan give dig.
Avatar billede thaufer Nybegynder
11. juni 2002 - 15:57 #2
den burde da lave linie skift... hvis du altså ikke har nowrap="nowrap" i?

ellers er det fordi din tekst er jfgfghdfæghjdhfgjdfhg sådan noget uden mellemrum?
Avatar billede gizmo-gizmo Nybegynder
11. juni 2002 - 15:57 #3
Jeg tror ikke det er muligt.
Tror kun man kan det med hjælp fra fx PHP/ASP
Avatar billede thaufer Nybegynder
11. juni 2002 - 15:58 #4
doooh.....glem mit svar :|
Avatar billede ztyxx Nybegynder
11. juni 2002 - 16:13 #5
hvis du har et ord der er længere kan det ikke lade sig gøre, men ellers kan det godt, prøv at kigge på dette eks:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>bredde på <td></title>

<style type="text/css">
.overflow {
            width:100%;
            height:200;
            overflow:auto;
            }
</style>

</head>

<body>
<table width="300" height="200" border="1">
<tr>
    <td width="200"><div class="overflow">bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla </div></td>
    <td>bla</td>
</tr>
</table>
</body>
</html>
Avatar billede gizmo-gizmo Nybegynder
11. juni 2002 - 16:16 #6
ztyxx >> hov hov, det virker ikke i Opera.
Avatar billede ztyxx Nybegynder
11. juni 2002 - 16:18 #7
giz> få dig en ordentlig browser*LOL*
Avatar billede gizmo-gizmo Nybegynder
11. juni 2002 - 16:20 #8
ztyxx >> dååååårlig undskyldning! :)))
Avatar billede ztyxx Nybegynder
11. juni 2002 - 16:21 #9
giz> nope, dårligt browservalg*GGG*
Avatar billede jakoba Nybegynder
11. juni 2002 - 16:22 #10
i lange ord kan du evt indsætte specialtegnet  &shy;  så deler brivesne odedet der hvis der bliver brug for det

jernbane&shy;arbejder&shy;kasket&shy;skygge&shy;fabikant&shy;kontor&shy;stol

mvh JakobA
Avatar billede callesen Praktikant
11. juni 2002 - 19:12 #11
Supplement til JakobA: I <table style="table-layout:fixed;" og hvis du har noget andet>
Avatar billede knudgert Nybegynder
12. juni 2002 - 02:23 #12
Det rigtige er at bruge <td style="max-width : 200px">
Det eneste problem er, at det ikke understøttes af IE endnu, kun Opera 5.+, Netscape 6.+ og Mozilla.
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