Avatar billede hono Nybegynder
06. januar 2002 - 17:27 Der er 25 kommentarer og
1 løsning

Tabel spm. - igen

Jeg har lidt problemer med nogle tables for tiden, men det hele ville kunne løses hvis følgende kunne lade sig gøre:

Jeg en tabelcelle med en tabel inden i. Tabel inderste tabel består af to rækker med en celle i hver. Den har altså to celler under hinanden. I den øverste af disse celler angives en fastlagt højde. Kan det lade sig gøre at få den nederste af cellerne til at tilpasse sig td\'en, så de to celler automatisk fylder td\'en helt ud?

Hono
Avatar billede hono Nybegynder
06. januar 2002 - 17:28 #1
Tabel inderste tabel = den inderste tabel
Avatar billede backside Nybegynder
06. januar 2002 - 18:31 #2
Har du prøvet med de forslag du fik tidligere?
Så burde du ku´ få det til at virke.
Avatar billede callesen Praktikant
06. januar 2002 - 19:08 #3
mener du sådan:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
<!-- Minus AutoDato -->
    <TITLE>tabel i tabel</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">

<STYLE TYPE=\"text/css\">
TABLE {
border:0px solid black;
table-layout:fixed;
}

TD {
border:1px solid black;
}
</STYLE>
</HEAD>
<BODY>
<TABLE BORDER=\"0\" STYLE=\"width:400px;height:300px\';\">
<TR>
    <TD COLSPAN=\"3\">&nbsp;</TD>
</TR>

<TR>
    <TD>&nbsp;</TD>
    <TD><TABLE BORDER=\"0\" STYLE=\"height:100%;width:100%;\">
<TR>
    <TD STYLE=\"height:200px;\">&nbsp;</TD>
    <TD STYLE=\"height:200px;\">&nbsp;</TD>
</TR>
<TR>
    <TD STYLE=\"height:100%;\">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
</TABLE>
</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD COLSPAN=\"3\">&nbsp;</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Avatar billede backside Nybegynder
06. januar 2002 - 19:18 #4
Hmm, kan godt se dit problem.
Den opfører sig underligt.

Prøv denne, det kan ikke gå galt. Det er ikke det optimale men det virker.
<table border=\"0\" width=\"100%\" height=\"315\">
<tr>
  <td width=\"9%\" height=\"309\">
  <table border=\"0\" height=\"180\" width=\"100%\">
    <tr>
    <td width=\"100%\" height=\"180\">
      <p align=\"center\">180p
      høj</td>
    </tr>
  </table>
  <table border=\"0\" width=\"100%\" height=\"100%\">
    <tr>
    <td width=\"100%\"></td>
    </tr>
  </table>
  </td>
  <td width=\"14%\" height=\"309\"></td>
  <td width=\"61%\" height=\"309\"></td>
  <td width=\"16%\" height=\"309\"></td>
</tr>
</table>
Avatar billede hono Nybegynder
06. januar 2002 - 20:29 #5
Jeg har lidt svært ved at se mig ud af jeres forslag. For at der ikke skal være nogen tvivl har jeg skitseret problemet her:

http://www.hono.dk/sletdet.html

Jeg ville med gerne have hvis I prøvede at skitsere jeres løsninger ved at ændre på koden på ovenstående html-dokument, så problemet løses.

På forhånd tak

Hono
Avatar billede backside Nybegynder
06. januar 2002 - 20:34 #6
Den her virker altså.
Hvilket program laver du det i?

<html>
<head>
<title></title>
</head>
<body>
<table border=\"1\" width=\"100%\" height=\"100%\">
<tr>
  <td width=\"250\" valign=\"top\">
  <table border=\"1\" width=\"100%\" height=\"100%\" cellspacing=\"1\">
    <tr>
    <td width=\"100%\" height=\"180\" align=\"center\">180</td>
    </tr>
    <tr>
    <td width=\"100%\" height=\"100%\" align=\"center\">Flexibel</td>
    </tr>
  </table>
  </td>
  <td>
  <p align=\"center\">Flexibel</td>
</tr>
</table>
</body>
</html>
Avatar billede backside Nybegynder
06. januar 2002 - 20:40 #7
Det eksempel du har lavet her er heller ikke det samme som tidligere.
Avatar billede hono Nybegynder
06. januar 2002 - 20:43 #8
Øjeblik backside, jeg leger lige lidt med det!
Avatar billede backside Nybegynder
06. januar 2002 - 20:45 #9
http://www.backside.dk/eksperten/problemtabel.htm

Her er din kode der er rettet på.
Avatar billede hono Nybegynder
06. januar 2002 - 20:50 #10
backside - dit eksempel virker kun hvis der er defineret en height på den yderste table. Men jeg vil jo have højde til at afhænge af den store celles mængde af indhold. Jeg har prøvet så bare at angive højden til 1%, og så udvider den selv yderligere. Jeg vil tjekke det grundigt igennem, men det ser ud til at gå fint. Takker foreløbigt, jeg vender tilbage og giver point/spørger yderligere. Der kan godt gå lidt tid. Sig lige til hvis det umiddelbart lyder som om der er galt med det jeg forsøger

Foreløbigt tak for hjælpen

Hono
Avatar billede backside Nybegynder
06. januar 2002 - 20:53 #11
Den height er 100%
Avatar billede backside Nybegynder
06. januar 2002 - 21:01 #12
Jeg er slet ikke med på hvad du vil hvis det sidste eksempel jeg gav ikke virker.
Det virker som du beskrev optimalt hos mig både lokalt og på serveren.

Alt er 100% undtaget øverste venstre celle der er 180p høj.
Avatar billede callesen Praktikant
06. januar 2002 - 22:18 #13
Hvis det du vil ha\' er det jeg tror skal det ikke laves med tabel i tabel; men sådan:
<html>
<HEAD>
<!-- Minus AutoDato -->
<STYLE TYPE=\"text/css\">
TABLE {
    table-layout:auto;
    empty-cells:show;
    border-spacing:0;
    border-collapse:collapse;
}
</STYLE>
</HEAD>
<BODY>
<table border=\"1\">
<tr>
<td height=\"180px\">Låst celle</td>
<td ROWSPAN=\"2\">
Indholds celle, hvis højde den fleksible celle skal indordne sig efter. Denne celles højde afhænger hvor meget tekst den indeholder. Jeg skriver lige \"hej\" en masse gange for at cellen udvider sig, og det kan ses at den \"fleksible celle\" <u>Ikke</u> følger med <br><br>
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hej Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
Hej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hejHej hej hej hej hej hej
</td>
</tr>
<tr>
<td STYLE=\"\">Fleksibel celle</td></tr>
</table>
</body>
</html>

I eksemplerne forud er der overladt for meget til browseren at beregne uden forskrifter. Det giver et ukontrolerbart resultat.
Avatar billede backside Nybegynder
06. januar 2002 - 22:22 #14
callesen>> Nu er den problematiske celle ikke låst mere.
Den holder ikke højden med det du har skrevet der.
Avatar billede gryn Nybegynder
07. januar 2002 - 01:51 #15
Hvis borderen ikke skal være der på det endelige resultat, så kan kig her:
http://www.friserverplads.dk/filofuck/sletdet.html

Gryn
Avatar billede hono Nybegynder
07. januar 2002 - 17:07 #16
backside >> Nu har jeg fået din kode til at virke... men kun i IE. Der vil være ekstra point at hente hvis du (eller en anden) kan sørge for at det også virker i Netscape og Opera

Gryn >> Ja, dit forslag har jeg også forsøgt, og det virker fint, de eneste problem er at border skal være der :(

callesen >> se backsides kommentar

Hono

Hono
Avatar billede hono Nybegynder
07. januar 2002 - 17:08 #17
- Hono ;)
Avatar billede backside Nybegynder
07. januar 2002 - 17:41 #18
Hvem hulen bruger NS og Opera? *GG*
Det er vist efterhånden kun dem der skal afprøve om det virker der bruger det.

Jeg kan ikke forsøge at lave det til NC, og jeg gad faktisk heller ikke at prøve da jeg tror det er spild af tid.
Men go´ fornøjelse med det.  ;)
Avatar billede hono Nybegynder
07. januar 2002 - 17:49 #19
Okay, andre der kan?
Avatar billede hono Nybegynder
07. januar 2002 - 17:51 #20
...nej jeg tror jeg opretter et ny spm. om at gøre det browser-kompatibelt

Hono
Avatar billede hono Nybegynder
07. januar 2002 - 17:51 #21
...backside post et svar, hvis du skal have pointene!

Hono
Avatar billede hono Nybegynder
07. januar 2002 - 18:45 #22
Har nogen en løsning til Netscape og Opera kan der svares her: http://www.eksperten.dk/spm/155555

Hono
Avatar billede backside Nybegynder
07. januar 2002 - 20:23 #23
Nope, ellers tak, snup selv de point.  :)
Avatar billede hono Nybegynder
07. januar 2002 - 21:18 #24
K
Avatar billede backside Nybegynder
07. januar 2002 - 21:24 #25
T
Avatar billede hono Nybegynder
07. januar 2002 - 21:27 #26
Radio
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