Avatar billede inshadow Nybegynder
13. juli 2001 - 16:53 Der er 35 kommentarer og
2 løsninger

Netscape problem med tabeller!

Test-hjemmeside: http://www.ungehjem.net/test/test.htm

Prøv at gå ind på hjemmesiden med noget der ligner Netscape 4.
Problemet består i at når man resize vinduet fra lille størrelse til fuld størrelse, så ændres størrelsen på de tynde(aqua-farvede) celler sig også. De skulle gerne blive ved med at ha\' størrelsen på 5pixels.

Er der nogen der kender en workaround på dette problem?

/Stig N. Jepsen
Avatar billede htx98i17 Professor
13. juli 2001 - 16:57 #1
prøv at fjern bredden som du har defineret i <table> og styr kun bredderne i dine <td>\'er
Avatar billede inshadow Nybegynder
13. juli 2001 - 16:59 #2
Kommer lige vidt. Samme resultat.
Avatar billede prodic Mester
13. juli 2001 - 17:01 #3
Hvad hvis du fjerner de 100% du angiver i det miderste felt? og bare lader den være blank.
Avatar billede jakoba Nybegynder
13. juli 2001 - 17:09 #4
hvad med:

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td bgcolor=\"#FF00FF\" height=\"100\" width=\"100%\">
  <p>
  <table align=left width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolor=\"#000000\" height=100 width=145>
  <p><img src=\'aqua.gif width=5 height=100 align=\'right\'>left<br></td>
  </tr>
  <table>

  <table align=\'right\' width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolor=\"#000000\" height=100 width=145>
  <p><img src=\'aqua.gif width=5 height=100 align=\'left\'>right<br></td>
  </tr>
  <table>

middle</td>
</tr>
</table>

hvor aqua.gif er en aqua farvet 1*1 pixel gif.

nu vil de ydre celler slet ikke skifte størrelse men blot spredes eller samles når vindiet resizes.

mvh JakobA
Avatar billede inshadow Nybegynder
13. juli 2001 - 17:12 #5
Hvis jeg har sat 100% på <table> og ingenting på det miderste felt. Så bliver de andre felter størrere når jeg maximerer vinduet.

Hvis jeg ikke definerer width på <table> og den miderste, bliver den miderste ret så lille.
Avatar billede jakoba Nybegynder
13. juli 2001 - 17:14 #6
Det var dog en latterlig masse points. 100 eller så.
Avatar billede inshadow Nybegynder
13. juli 2001 - 17:19 #7
jakoba>
Nej, det du\'r desværre ikke til det jeg skal bruge det til.
Jeg bliver nød til at skulle beholde de tynde celler, det er ret vigtigt.
Avatar billede inshadow Nybegynder
13. juli 2001 - 17:20 #8
Er det for mange Point?
Det er alle mine opsparrede point fra det sidste halvårs tid. Så jeg håber at få noget ud af det!
:O)
Avatar billede prodic Mester
13. juli 2001 - 17:22 #9
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td bgcolor=\"#000000\" height=\"100\" width=\"140\">left<br><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
<td bgcolor=\"#00ffff\" height=\"100\" width=\"5\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
<td bgcolor=\"#ff00ff\" height=\"100\"> middle</td>
<td bgcolor=\"#00ffff\" height=\"100\" width=\"5\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
<td bgcolor=\"#000000\" height=\"100\" width=\"140\">right<br><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
</tr>
</table>

Det virkede ikke eller hvad?
Avatar billede jakoba Nybegynder
13. juli 2001 - 17:25 #10
OK:

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td bgcolor=\"#FF00FF\" height=\"100\" width=\"100%\">
  <p>
  <table align=left width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolor=\"#000000\" height=100 width=140>left<br></td>
  <td bgcolot=\"#00FFFF\" height=100 width=5><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
  </tr>
  <table>

  <table align=\'right\' width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolot=\"#00FFFF\" height=100 width=5><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
  <td bgcolor=\"#000000\" height=100 width=140>right<br></td>
  </tr>
  <table>

middle</td>
</tr>
</table>
Avatar billede jakoba Nybegynder
13. juli 2001 - 17:27 #11
og naturligvis </table forenden af de indre tables.

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td bgcolor=\"#FF00FF\" height=\"100\" width=\"100%\">
  <p>
  <table align=left width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolor=\"#000000\" height=100 width=140>left<br></td>
  <td bgcolot=\"#00FFFF\" height=100 width=5><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
  </tr>
  </table>
  <table align=\'right\' width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolot=\"#00FFFF\" height=100 width=5><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
  <td bgcolor=\"#000000\" height=100 width=140>right<br></td>
  </tr>
  </table>
middle</td>
</tr>
</table>
Avatar billede prodic Mester
13. juli 2001 - 17:31 #12
Det må kunne lade sig gøre, at definere en table på 100% og lade de 2 yderste være de 140 pixels bred samtidig med at det miderste felt er defineret som ingenting.
Og så i det miderste felt placere endnu en table på 100% og lade dens 2 yder kanter være de 5 pixels, og det miderste felt på 100%.

Og naurligvis placere de velkendte NS-giffer de rigtige steder.

Kan ikke lige komme med noget eks. da jeg mangler min koder - og håndkodning, nej vel :)
Avatar billede prodic Mester
13. juli 2001 - 17:44 #13
Det jeg forsøgte, at forklare var noget ala dette her :
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100\">
            <tr>
                <td width=\"140\" bgcolor=\"black\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
                <td bgcolor=\"#ff00ff\">
                    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
                        <tr height=\"100\">
                            <td width=\"5\" height=\"100\" bgcolor=\"aqua\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
                            <td height=\"100\">Middle</td>
                            <td width=\"5\" height=\"100\" bgcolor=\"aqua\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
                        </tr>
                    </table>
                </td>
                <td width=\"140\" bgcolor=\"black\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
            </tr>
        </table>
Avatar billede inshadow Nybegynder
13. juli 2001 - 18:54 #14
Så har jeg opdateret test-siden med jeres forslag:

prodic>Ingen af dine forslag har været gode endnu :)

Jakoba>Måske har du et eller andet... jeg er ikke helt klar over det endnu. Jeg skal lige ha\' afprøvet et par ting med farverne som ikke hænger helt sammen endnu.
En anden ting er at det er vigtigt at der skal kunne være noget indhold imellem de to sider. Hvis det ikke kan lade sige gøre uden problemer, er denne heller ikke løsningen.
Avatar billede inshadow Nybegynder
13. juli 2001 - 18:59 #15
Jakoba>Tror du mener bgcolor istedet for bgcolot! :O)
Avatar billede inshadow Nybegynder
13. juli 2001 - 19:16 #16
Test-siden: www.ungehjem.net/test/test.htm

Jakoba>Hmmm... Ikke helt det resultat jeg havde håbet på.
Avatar billede jakoba Nybegynder
13. juli 2001 - 19:29 #17
stignj > Det tror jeg også :)

men prodics er da lige i øjet.

min første <p> kommando skal vist op bag <td en. (Og det er altså dig selv der har tilføjet to blå kolonner yderst:)
Avatar billede inshadow Nybegynder
13. juli 2001 - 19:48 #18
Jakoba>med at prodics er lige i øjet, mener du så at den fungerer som den skal?

Lige for at vi bliver enige om at vi ser det samme: www.ungehjem.net/test/test.jpg
Yep, jeg har selv tilføjet de to blå kolonner yderst...
Det jeg skal bruge det til er at Centrere Indholdet i menu\'erne jeg har i siderne på min webside.
Avatar billede jakoba Nybegynder
13. juli 2001 - 20:02 #19
Næe, i din browser er prodics ikke ganske perfekt. I min NS6 er den fin :)

omvendt ser min da helt fin ud hos dig (bortset fra de extra blå kolonner du har sat i yderkanten). den er til gengæld ikke køn i NS6. der kommer en tom linie over tabellerne (fjernes ved at flytte <p> op bagi <td cellen ovenfor)

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td bgcolor=\"#FF00FF\" height=\"100\" width=\"100%\"><p>
  <table align=left width=145 border=0 cellpadding=0 cellspacing=0>

mvh JakobA
Avatar billede jakoba Nybegynder
13. juli 2001 - 20:07 #20
men både NS4 og IE4 (plus din) skriver midterteksten henover min indre tabel tilhøjre. ???
Måske spørgsmålet er lidt mere end 100 værd :-))
Avatar billede inshadow Nybegynder
13. juli 2001 - 20:25 #21
Jo, det var ligesom lidt det jeg fornemmede. Men spørgsmål om Netscape er vel tit mere værd end 100 :O)
Jeg mener Netscape er jo ikke altid lige let at danse med... :)

Så indtil videre er der stadigvæk 705 point på højkant.
Avatar billede jakoba Nybegynder
13. juli 2001 - 20:28 #22
Nu tror jeg den er ved at være der:

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td bgcolor=\"#FF00FF\" height=\"100\" width=\"1%\"
><table align=left width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolor=\"#000000\" height=100 width=140>left<br></td>
  <td bgcolot=\"#00FFFF\" height=100 width=5><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
  </tr>
  </table></td>
<td height=100 width=\'98%\'>middle</td>
<td height=100 width=\'1%\'
><table align=\'right\' width=145 border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td bgcolot=\"#00FFFF\" height=100 width=5><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
  <td bgcolor=\"#000000\" height=100 width=140>right<br></td>
  </tr>
  </table></td>
</tr>
</table>

mvh JakobA
Avatar billede inshadow Nybegynder
13. juli 2001 - 22:15 #23
JakobA>Prøv lige at kigge på test-siden.
www.ungehjem.net/test/test.htm

Jeg synes ikke helt den er der endnu... teksten lapper stadigvæk indover boxen til højre.

Ps. hvis der lige pludselige ikke er kontakt til test-siden, er det fordi at jeg er ved at flytte domænet. Så skriv bare hvis der er problemer.
Avatar billede jakoba Nybegynder
13. juli 2001 - 23:32 #24
SÅDAN!

http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp88906.html

husk at få javascriptet med, det skal til.

mvh JakobA
Avatar billede prodic Mester
14. juli 2001 - 13:37 #25
hmmm

det her burde da virke - det virker i NS4.08 ihvertfald.

table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100\">
            <tr>
                <td width=\"140\" bgcolor=\"black\">Left<img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
                <td bgcolor=\"#ff00ff\" width=\"100%\">
                    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
                        <tr height=\"100\">
                            <td width=\"5\" height=\"100\" bgcolor=\"aqua\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
                            <td height=\"100\" width=\"100%\">Middle</td>
                            <td width=\"5\" height=\"100\" bgcolor=\"aqua\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
                        </tr>
                    </table>
                </td>
                <td width=\"140\" bgcolor=\"black\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\">Right</td>
            </tr>
        </table>


Der hvor der står Left/Right - det kan du bare erstatte med de billeder du bruger.
Avatar billede inshadow Nybegynder
14. juli 2001 - 13:42 #26
Ja, det ser jo ud til at fungere.
Jeg er dog ikke så vild med at indsætte mere kode end jeg synes er højest nødvendig.
Jeg er ved at opbygge et system til at bygge hjemmesider med, hvor man får valgmuligheden imellem flere forskellige sideopsætninger.
Jeg tror jeg vil gøre det sådan at når man kører Netscape, så bliver designet fixed til en bestemt størrelse fx. 800*600. - Det skulle løs problemet.
Der er trods alt ikke mere end 5-7% Netscape brugere.
Men jeg synes du har fortjent alle mine opsparede point alligevel, da du jo har løst opgaven.

Men først bliver du nød til at sende et \"Svar\" istedet for en \"Kommentar\" så jeg kan give dig point\'ene.

mvh Stignj
Avatar billede inshadow Nybegynder
14. juli 2001 - 13:47 #27
JakobA>Svaret lige før var til dig og ikke til prodic :)
prodic>jeg har lige afprøvet din html-kode, og giver det samme resultat som før(næsten, der er et ekstra problem med højre box... den bliver nemlig også større).
Ja, der mange ting der bare burde virke i NS4. Men det gør de bare ikke.

mvh Stignj
Avatar billede prodic Mester
14. juli 2001 - 13:48 #28
Jamen jeg kan da gode smide et svar, selv om du lige har afvist mit \"gamle\" svar...

Mener du at løsningen er 705 point værd?
Avatar billede prodic Mester
14. juli 2001 - 13:50 #29
Stignj->Øhh løsningen virker da i min lokale version af NS uden problemer... Underligt.
Og den giver ikke samme problem som den tidligere løsning.
Avatar billede prodic Mester
14. juli 2001 - 13:58 #30
Sidste forsøg i plain-HTML :

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100\">
            <tr>
                <td width=\"140\" bgcolor=\"black\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
                <td bgcolor=\"#ff00ff\" width=\"100%\">
                    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
                        <tr height=\"100\">
                            <td width=\"5\" height=\"100\" bgcolor=\"aqua\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
                            <td height=\"100\" width=\"100%\">Middle</td>
                            <td width=\"5\" height=\"100\" bgcolor=\"aqua\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"5\" height=\"1\"></td>
                        </tr>
                    </table>
                </td>
                <td width=\"140\" bgcolor=\"black\"><img src=\"http://www.ungehjem.net/test/g.gif\" width=\"140\" height=\"1\"></td>
            </tr>
        </table>
Avatar billede jakoba Nybegynder
14. juli 2001 - 13:58 #31
jamen dog. takker
Avatar billede inshadow Nybegynder
14. juli 2001 - 14:06 #32
Ok, så bliver jeg vel nød til lige at tjekke det ud. Synes bare ikke at det virkede.
Håber at det er iorden med dig JakobA, du har vel også nok af point :O)

/Stignj
Avatar billede jakoba Nybegynder
14. juli 2001 - 14:09 #33
helt ok med mig.
hvad med en fordeling: 100>mig, 100>prodic, 505>digselv så du også har lidt til næste problem.

mvh JakobA
Avatar billede prodic Mester
14. juli 2001 - 14:14 #34
Prøv lige den sidste løsning...

Kunne godt se, at højre side var en smule større end den venstre side i det 2.sidste forslag, men det skulle gerne være rettet.
Avatar billede inshadow Nybegynder
14. juli 2001 - 15:09 #35
prodic> Nu har jeg opdateret test-siden (www.ungehjem.net/test/test.htm)
Når jeg afprøver den i NS4.08, virker den som en mellemting imellem originalen og Jakobs forslag. De smalle celler begynder blot at udvide sig lidt senere.
JakobA>Jeg syntes at det var en god idé med pointfordelingen. Men det kunne jeg tydeligvis ikke finde ud af. Kom til at gi\' dig 110 og Prodic 100 og ingen til mig selv... hvilket åbenbart resulterer i at jeg ikke kan gi\' flere point... hvem der har fået hvad ved jeg så ikke. :O(
Så jeg må nøjes med det ene point jeg har. Fik godt nok 5 idag, men de er blevet reduceret til 1??
Sådan kan det gå :)
Men jeg takker for hjælpen begge to, I gjorde et godt forsøg, hvor jeg synes at JakobA kom aller tættest på. Netscape har aldrig været nem at ha\' med at gøre, men når man nu skal til at sælge hjemmesideløsninger på et tidspunkt er det nok bedst hvis det virker på flest mulige browser.

Mvh. Stig Nørgaard Jepsen
Avatar billede jakoba Nybegynder
14. juli 2001 - 15:20 #36
stignj > http://www.eksperten.dk/spm/89089

når det acceptes bliver ALLE points fordelt. og der kan kun fordeles til dem der har et aktivt svar

mvh JakobA
Avatar billede prodic Mester
14. juli 2001 - 19:46 #37
Stignj->Du bedes smide et svar i dette spørgsmål og få de overskydende point retur.

http://www.eksperten.dk/spm/89158

Tak for lån. :-)
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