Avatar billede nexus-6 Nybegynder
28. maj 2002 - 21:35 Der er 11 kommentarer og
1 løsning

Tabel driller :(((

Er der nogen der kan fortælle mig hvorfor mine kolonner ikke gør hvad jeg beder dem om. Problemet er at det ikke vil tage den bredde jeg giver dem. Her er min kode:
echo "<table border = 1 cellpadding='0' cellspacing='0'>";
echo "<tr><td colspan='3'>";
echo "<IMG SRC='D:/PIX/Photoshop/bar_start.JPG' WIDTH='90' HEIGHT='40' BORDER=0 ALT=''>";
echo '<IMG SRC="D:/PIX/Photoshop/bar1.JPG" WIDTH="126" HEIGHT="40" BORDER=0 ALT="">';
echo '<IMG SRC="D:/PIX/Photoshop/bar1.JPG" WIDTH="126" HEIGHT="40" BORDER=0 ALT="">';
echo '<IMG SRC="D:/PIX/Photoshop/bar_slut.JPG" WIDTH="86" HEIGHT="40" BORDER=0 ALT="">';
echo "</td></tr>";
echo "<tr><td width='40'>";
echo "<IMG SRC='D:/PIX/Photoshop/bar_lodret.JPG' WIDTH='40' HEIGHT='500' BORDER=0 ALT=''>";
echo "</td>";
echo '<td valign="top" width="40"><IMG SRC="D:/PIX/Photoshop/hjoerne.JPG" WIDTH="40" HEIGHT="40" BORDER=0 ALT=""></td>';
echo '</tr>';
echo "</table>";

Mere specifikt, så er det første kolonne i række 2 der ikke vil tage imod "width='40'". I stedet for splitter den de to kolonner op 50/50.
Hvorfor fanden gør den det... Er ved at gå ud af mit gode skind.
Avatar billede runeevers Nybegynder
28. maj 2002 - 21:41 #1
Så vidt jeg kan se er der ingen problemer. I hvilken browser tester du?
Avatar billede hells Nybegynder
28. maj 2002 - 21:44 #2
Det er vel fordi du har sat en colspan til 3 på den øverste celle. Det vil måske hjælpe, hvis du sætter en celle mere i 2. række.
Avatar billede nexus-6 Nybegynder
28. maj 2002 - 21:52 #3
Det hjæpler lige meget. Selvom jeg sætter colspan til 2 gør den det samme.
Avatar billede thomashove Nybegynder
28. maj 2002 - 22:10 #4
hvordan vil du gerne have din nr. 2 række skal se ud

er det 40:40:resten eller hvad ??
Avatar billede thomashove Nybegynder
28. maj 2002 - 22:13 #5
du kan prøve at sætte en &nbsp ind i en celle for sig selv f.eks.

<?
echo "<table border = 1 cellpadding='0' cellspacing='0'>";
echo "<tr><td colspan='3'>";
echo "<IMG SRC='D:/PIX/Photoshop/bar_start.JPG' WIDTH='90' HEIGHT='40' BORDER=0 ALT=''>";
echo '<IMG SRC="D:/PIX/Photoshop/bar1.JPG" WIDTH="126" HEIGHT="40" BORDER=0 ALT="">';
echo '<IMG SRC="D:/PIX/Photoshop/bar1.JPG" WIDTH="126" HEIGHT="40" BORDER=0 ALT="">';
echo '<IMG SRC="D:/PIX/Photoshop/bar_slut.JPG" WIDTH="86" HEIGHT="40" BORDER=0 ALT="">';
echo "</td></tr>";
echo "<tr><td valign=top>";
echo "<IMG SRC='D:/PIX/Photoshop/bar_lodret.JPG' WIDTH='40' HEIGHT='500' BORDER=0 ALT=''>";
echo '<IMG SRC="D:/PIX/Photoshop/hjoerne.JPG" WIDTH="40" HEIGHT="40" BORDER=0 ALT=""></td>';
echo "<td> &nbsp </td>";
echo '</tr>';
echo "</table>";
?>

den vil tage det overskydende plads og rykke de andre til venstre
Avatar billede thomashove Nybegynder
28. maj 2002 - 22:18 #6
hmm - kan godt være denne er bedre

echo "<table border = 1 cellpadding='0' cellspacing='0'>";
echo "<tr><td colspan='3'>";
echo "<IMG SRC='D:/PIX/Photoshop/bar_start.JPG' WIDTH='90' HEIGHT='40' BORDER=0 ALT=''>";
echo '<IMG SRC="D:/PIX/Photoshop/bar1.JPG" WIDTH="126" HEIGHT="40" BORDER=0 ALT="">';
echo '<IMG SRC="D:/PIX/Photoshop/bar1.JPG" WIDTH="126" HEIGHT="40" BORDER=0 ALT="">';
echo '<IMG SRC="D:/PIX/Photoshop/bar_slut.JPG" WIDTH="86" HEIGHT="40" BORDER=0 ALT="">';
echo "</td></tr>";
echo "<tr><td width='40'>";
echo "<IMG SRC='D:/PIX/Photoshop/bar_lodret.JPG' WIDTH='40' HEIGHT='500' BORDER=0 ALT=''>";
echo "</td>";
echo '<td valign="top" width="40"><IMG SRC="D:/PIX/Photoshop/hjoerne.JPG" WIDTH="40" HEIGHT="40" BORDER=0 ALT=""></td>';
echo "<td width='348'> &nbsp </td>";
echo '</tr>';
echo "</table>";
Avatar billede nexus-6 Nybegynder
28. maj 2002 - 22:22 #7
Tror sku at jeg må starte for fra... den vil bare ikke :((
Avatar billede thomashove Nybegynder
28. maj 2002 - 22:26 #8
hvordan skal din nr. 2 række være ??
Avatar billede thomashove Nybegynder
28. maj 2002 - 22:27 #9
ellers kan du jo bare tage din nederste række og flytte i en tabel for sig selv
Avatar billede nexus-6 Nybegynder
29. maj 2002 - 00:26 #10
Virkede med 2 tabeller
Avatar billede thomashove Nybegynder
29. maj 2002 - 00:29 #11
fino ;o)
Avatar billede jakoba Nybegynder
29. maj 2002 - 04:52 #12
Mange browsere bliver forvirrede når den øverste række i tabellen har colspan.
Hvis du har plads til det er den nemme løsning at lægge en ekstra række øverst med alle 3 celler i:

echo "<table border = 1 cellpadding='0' cellspacing='0'>";
echo "<tr><td width='40'><img src='spacer.gif' width=1 height=1></td>";
echo "<td width='40'><img src='spacer.gif' width=1 height=1></td>";
echo "<td width='348'><img src='spacer.gif' width=1 height=1></td></tr>";
echo "<tr><td colspan='3'>";
//...
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