Avatar billede utah2000 Nybegynder
17. juli 2001 - 13:00 Der er 14 kommentarer og
1 løsning

Tabeller i Netscape6

Jeg vil gerne have 3 celler en topcelle der er 40 høj, en bundcelle der er 40 høj og en midtcelle der er 100% minus de 80.

Følgende virker i IE, men ikke i NS6. Det er ligesom at NS6 betragter height=\"40\", som min. 40.

<TABLE height=\"100%\" border=\"1\">
        <TR>
                <TD height=\"40\">top</TD>
        </TR>
        <TR>
                <TD>midt</TD>
        </TR>
        <TR>
                <TD height=\"40\">bund</TD>
        </TR>
</TABLE>

Jeg har sidet med dette problem i omkring 1 time, og mit pis er på kogepunktet, derfor de mange point.
Avatar billede jacobve Nybegynder
17. juli 2001 - 13:05 #1
jeg har ikke NS6 her, men hvad sker der siger du?

bliver første celle større end 40?
Avatar billede utah2000 Nybegynder
17. juli 2001 - 13:07 #2
de 2 celler på 40 bliver større end 40, kun nå man laver vinduet meget lille er cellerne 40. Det er noget rigtigt ged.
Avatar billede jacobve Nybegynder
17. juli 2001 - 13:08 #3
Jeg pejer at bruge gennemsigtige gif billeder, da jeg netop har ladet mig fortælle at browserer kan opfatte højde og bredde af celler forskelligt.

<TABLE height=\"100%\" border=\"1\">
        <TR>
                <TD<img src=\"stien/space.gif\" width=\"1\" height=\"40\">top</TD>
        </TR>
        <TR>
                <TD>midt</TD>
        </TR>
        <TR>
                <TD><img src=\"stien/space.gif\" width=\"1\" height=\"40\">bund</TD>
        </TR>
</TABLE>


hvor space.gif er et gennemsigtig gif billede uden andet indhold.

prøv det...
Avatar billede jacobve Nybegynder
17. juli 2001 - 13:10 #4
http://www.eksperten.dk/images/transparent.gif

her er en gennemsigtig gif hvis det er...
Avatar billede utah2000 Nybegynder
17. juli 2001 - 13:12 #5
Det plejer jeg også, men i dette tilfælde virker det ikke da problemet ikke er at de bliver for små, snarre for store.
Avatar billede jakoba Nybegynder
17. juli 2001 - 13:20 #6
for at være sikker bør midtcellen skal også have en space.gif, men med en højde ser sættes med java script:

                <TD>midt</TD>
bliver til:
                <TD><script language=\'javascript\'> <!--
var winhoj = (document.all) ? document.body.awailHeight : window.innerheight-16;
var celhoj = winhoj -80 -4;  // de -4 er fudge, juster efter behov.
document.write( \"<img src=\'stien/space.gif\' align=\'right\' width=1 height=\" +celhoj +\">\" );
// --> </script>midt</TD>

mvh JakobA
Avatar billede jakoba Nybegynder
17. juli 2001 - 13:22 #7
og udelad  height=100%  parameteren i <table kommandoen
Avatar billede utah2000 Nybegynder
17. juli 2001 - 13:28 #8
Det er dog latterligt at der skal så meget til bare for at lave det. Jeg havde selv overvejet denne mulighed, men troede i min vildeste fantasi ikke at det var måden.

Jeg lader lige spm være åbent i en time, hvis der ikke er andre foreslag får jakoba pointene.
Avatar billede jakoba Nybegynder
17. juli 2001 - 14:11 #9
det ER latterligt.
Men i vore moderne tider er det jo vigtigt af firmaet \"differentierer sine produkter\" eller hvad det hedder. og det betyder at man ikke rigtig kan stole på at noget virker fra den ene browser til den anden.

Og så er der jo også det med at det hele er så nyt at vi allesammen eksperimenterer og famler lidt i blinde (også browsermagerne).

mvh JakobA
Avatar billede jakoba Nybegynder
17. juli 2001 - 14:14 #10
takker :)
Avatar billede olebole Juniormester
17. juli 2001 - 14:35 #11
<ole>
Latterligt...jooohhhhhh...men nu siger HTML-standarden jo, at man ikke kan sætte højde på en tabel - så man kunne vel argumentere, at det er en fejl (måske endda en latterlig én), når visse browsere tillader det alligevel  :o)
/mvh
</bole>
Avatar billede jakoba Nybegynder
17. juli 2001 - 14:58 #12
Latterligt!
for tidligere versioner af HTML-standarden sagde det modsatte. ( og jeg har endnu ikke fattet hvorfor det skulle laves om :)
Avatar billede utah2000 Nybegynder
17. juli 2001 - 15:01 #13
det er jo som om at html-standarden er blevet udhulet så der skal x linier javascript til bare for at tvinge en højde på en tabel.
Avatar billede olebole Juniormester
17. juli 2001 - 15:19 #14
Det er egentlig logisk og ganske dejligt...!  :o)
Det sprog, vi skriver i, er lavet til at stille tal- og tekstformaterede forsknings resultater op i tabelform med. Det har vi bandet og svovlet over i årevis og derfor implementerer men CSS mere og bedre. Tabelhøjder må stadig sættes med CSS, men ikke i tabel-tag\'et.
Lad os for Guds (samt brugerens og vores egen) skyld komme langt væk fra den gamle måde at notere på og få CSS endnu bedre implementeret - og dermed få de ændringer af HTML-standarden, vi altid skråler på, tak! Det er ikke spor latterligt - men heller ikke konservativt!  :)
/mvh
Avatar billede jakoba Nybegynder
17. juli 2001 - 15:40 #15
men virker nedenstående da, og hvad skal der skrives for \"?????:??;\" ?

<TABLE height=\"100%\" border=\"1\">
        <TR style=\"height:40px;\">
                <TD<img src=\"stien/space.gif\" width=\"1\" height=\"40\">top</TD>
        </TR>
        <TR style=\"?????:??;\">
                <TD>midt</TD>
        </TR>
        <TR style=\"height:40px;\">
                <TD><img src=\"stien/space.gif\" width=\"1\" height=\"40\">bund</TD>
        </TR>
</TABLE>

Jeg må dog blankt indrømme at height i tabeller heller ikke virkede ordentligt dengang de var standard :-)

mvh JakobA
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