Avatar billede simob Nybegynder
13. januar 2002 - 21:04 Der er 14 kommentarer og
3 løsninger

Fastsætte tabel

Hej eksperter

1) Hvordan fastsætter jeg størrelsen på disse tabeller? De skal fylde 100% i HEIGHT, men hvordan gør man det? Hvis man skriver HEIGHT=\"100%\" tilpasser den sig jo bare efter indholdet.

2) Hvordan kan det være at bottommargin=0 ikke virker i Netscape 6.2 når topmargin=0 gør?

www.uniqueweb.dk/trial/index.htm

//simob
Avatar billede medions Nybegynder
13. januar 2002 - 21:06 #1
<body leftMargin=0 topMargin=0 marginwidth=\"0\" marginheight=\"0\">

<table cellpadding=\"0\" align=\"center\" height=\"95%\" width=\"95%\" bgcolor=\"#225599\" border=\"1\">
    <tr>
        <td height=\"80\">test1</td>
    </tr>
    <tr>
        <td>test2</td>
    </tr>
</table>

//Rune
Avatar billede cdc Novice
13. januar 2002 - 21:12 #2
En tabel vil altid tilpasse sig i højden efter hvor meget text der er, den kan ikke låses, selvom du sadte den til 50% i højden.

/cdc
Avatar billede brita Nybegynder
13. januar 2002 - 21:13 #3
brug ALDRIG 100%, max. 98%...
Avatar billede simob Nybegynder
13. januar 2002 - 21:14 #4
Hvorfor ikke 100%
Avatar billede gryn Nybegynder
13. januar 2002 - 21:22 #5
<style type=\"text/css\">
body {margin: 0cm 0cm 0cm 0cm}
</style>
Skulle vist nok kunne bruges.

Gryn
Avatar billede simob Nybegynder
13. januar 2002 - 21:27 #6
Hvorfor må jeg ikke bruge 100%  ???
Avatar billede cdc Novice
13. januar 2002 - 21:39 #7
husk også at definere cellen til 100%, så fylder tabellen hele siden
Avatar billede simob Nybegynder
13. januar 2002 - 21:39 #8
Kan man ikke lave en for for pattern med en pixel ?
Så lave dette pattern under tabellen med indhold. Så var man jo sikker på at selv om folk kørte 1600x1200 gik den fra bund til top...
eks:

<TABLE BACKGROUND=\"green-pixel.gif\" WIDTH=\"75\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"left\">
<TR>
    <TD><IMG SRC=\"blanc-pixel.gif\" BORDER=\"0\" WIDTH=\"1\" HEIGHT=\"1\" ALIGN=\"bottom\" ALT=\"\"></TD>
</TR>
</TABLE>

//simob
Avatar billede callesen Praktikant
13. januar 2002 - 22:41 #9
Brug dette - gerne sammen med gryns svar:
<table style=\"height:100%;table-lay-out:fixed;position:relative;\" BACKGROUND=\"green-pixel.gif\" WIDTH=\"75\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"left\">
Så skulle højden passe - table-layout beregner cellerne ud fra størrelse og ikke ud fra indholdet - det går hurtigere - position sikre at du kan benytte % i din tabel.
Avatar billede simob Nybegynder
19. januar 2002 - 20:56 #10
/callesen

Det virker ikke!

www.uniqueweb.dk/trial/index.htm

Ellers må du meget gerne skrive hele koden her på eksperten, så jeg kan se om det er mig der har lavet en fejl..

//simob
Avatar billede zred Nybegynder
19. januar 2002 - 20:58 #11
doh..
Avatar billede simob Nybegynder
19. januar 2002 - 21:00 #12
Hvad mener du med det zred...

Er det et svar :-)

//simob
Avatar billede callesen Praktikant
19. januar 2002 - 21:58 #13
Dit store problem ligger i opbygningen. Fx. lægger du 2 \'undertabeller\' i samme <TD>. Hvis du vil have det der svarer til dette må du lave to <TD>\'er.
Altså:
<TR>
<TD>undertabel 1</TD><TD>undertabel 2</TD>
</TR>

I de \'gamle\' <TD> lige oven over og neden under må du så lave colspan=\"2\". Det vil løse en del af din konstruktion af tabeller i tabeller i tabeller. Men det er bagvendt at lave en tabel med 1 række og 1 kolonne i 1 <TD> - jeg kan ikke se ideen.
At rette dette i din kode vil tage mig for lang tid - begynd forfra - tegn på et stykke papir, hvor du vil have dine rækker og kolonner og lav det så enkelt som muligt; men hellere en kolonne eller række for meget end tabel i tabel, og brug colspan. Angiv altid height i style, som jeg skriver i d. 13.
Avatar billede simob Nybegynder
19. januar 2002 - 22:57 #14
Nu tror jeg dårlig jeg kan bygge den mere enkelt op :-)

Hvad er problemet så?

//simob

www.uniqueweb.dk/trial/index.htm
Avatar billede callesen Praktikant
19. januar 2002 - 23:25 #15
Øverste linje og et par skønhedsfejl - prøv:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
<!-- Minus AutoDato -->
    <TITLE>Familien Birk\'s hjemmeside</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\">

<style type=\"text/css\">
body {margin: 0cm}
</style>

</HEAD>

<BODY BGCOLOR=\"#000000\">


<DIV STYLE=\"text-align:center;\">
<TABLE style=\"height:100%;table-lay-out:fixed;position:relative;\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">
<TR VALIGN=\"top\">

    <TD BGCOLOR=\"#999966\" WIDTH=\"75px\"></TD>
    <TD BGCOLOR=\"#FFFFFF\" WIDTH=\"450px\"></TD>
    <TD BGCOLOR=\"#999966\" WIDTH=\"75px\"></TD>
</TR>
</TABLE></DIV>


</BODY>
</HTML>
Avatar billede simob Nybegynder
19. januar 2002 - 23:28 #16
Selvfølgelig!

Mange tak...

Man kan også bare slette linien.

//simob
Avatar billede callesen Praktikant
19. januar 2002 - 23:32 #17
OK - tak for point.
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