23. december 2002 - 16:38
Der er
11 kommentarer og 1 løsning
Bredde på tabel
Jeg har lavet en tabel der lyder: <td width="150" height="440" background="right.jpg" align="center" valign="top"> Inde i den tabel laver jeg en ny tabel: <table border="0" width="150"> <td align="center" valign="top"><font face="verdana" size="1"> Problemet er, at når jeg skriver i den "nye" tabel, ændre den 1. tabel sig i bredden. Kan man ikke låse bredden, så den ikke ændre sig når teksten fylder for meget? \ Rune
Annonceindlæg fra QNAP
23. december 2002 - 16:59
#1
Du skal lige huske at du også skal have en "tr" i din nye tabel!...
23. december 2002 - 17:01
#2
Har jeg også. Pastede bare ikke hele tabellen. Den hele lyder: <td width="150" height="440" background="right.jpg" align="center" valign="top"> <br><br><br><br> <table border="0" width="150"> <td align="center" valign="top"><font face="verdana" size="1"><br> <tr> <td align="left"><font face="verdana" size="1"><b>Mail:</b></td> <td align="right"><font face="verdana" size="1"><A HREF="mailto:kibe@post3.tele.dk">Kibe@post.tele.dk</a></td> </tr> </td> </table>
23. december 2002 - 17:09
#3
Jeg kan desværre ik fortælle dig, hvordan du låser bredden!... Glædelig jul og godt nytår...
23. december 2002 - 17:21
#4
Man kan ikke låse bredden af en tabel, den vil altid udvide sig, hvis indholdet af cellen bliver større end indholdet.
23. december 2002 - 17:32
#6
Det kan man godt: <table style="table-layout:fixed;border:0px solid #333333;width:150px;">
23. december 2002 - 17:49
#7
Satte det ind og det virkede nogenlunde, men forstår ikke så meget af det. Måske du kunne forklare mig det lidt? For tabellen der kommer ud af den kode, er ikke helt den samme som en "almindelig" tabel. Hvordan skal jeg sætte det du skrev ind? Kender ikke så meget til tabeller, da jeg lige er startet på det.
23. december 2002 - 17:58
#8
Her er koden: <td style="table-layout:fixed;border:0px solid #333333;width:150px;" background="right.jpg" align="right" valign="top"><font face="verdana" size="1"> <br><br><br><br><br><br><br> <table align="center" border="0"> <tr> <td align="left"><font face="verdana" size="1"><b>Mail:</b></td> <td align="right"><font face="verdana" size="1"><A HREF="mailto:kibe@post3.tele.dk">Kibe@post3.tele.dk</a></td> </tr> <tr> <td align="left"><font face="verdana" size="1"><b>Name:</b></td> <td align="right"><font face="verdana" size="1">Rune B.</td> </tr> </table> Har sat din linie ind i <td> da det er den jeg ønsker at låse, men det er måske ikke muligt? Hvis jeg gør det i: <table align="center" border="0"> - virker det godt nok, men ikke ordentligt og det er heller ikke den jeg ønsker at låse.
23. december 2002 - 18:00
#9
Den skal indsættes i "table".. Det er jo derfor det hedder "table-layout"... Jeg ved ikke om der er noget der hedder "td-layout"!?
23. december 2002 - 18:11
#10
table-layout:fixed; gør at at bredde og højde (både hele tabellen og de enkelte celler, hvi man også 'styler' disse) bevares i tabellen. Så hvis du vil have faste bredder og højder i dine tabeller skal du indsætte dette i alle dine tabletags eller sætte dette i head: <STYLE type="text/css"> TABLE { table-layout:fixed; border:0px solid #000000; } </STYLE> Så har du fast størrelse på dine tabeller og ingen synlig border.
23. december 2002 - 19:57
#11
Jeg har fundet en anden løsning, men dit svar bliver højst sandsynligt brugbart for mig senere. Mange tak. \ Rune
23. december 2002 - 20:27
#12
Hvordan er den løsning?
Vi tilbyder markedets bedste kurser inden for webudvikling