Avatar billede dcheng Novice
19. december 2004 - 22:00 Der er 6 kommentarer og
1 løsning

<TD> kun specifik celle må udvides

<TABLE>
  <TR>
    <TD>Menu Celle 1</TD>
    <TD colspan="3">Hovedindholds celle</TD>
  </TR>
  <TR>
    <TD>Menu Celle 2</TD>
  </TR>
  <TR>
    <TD>Menu Celle 3</TD>
  </TR>
</TABLE>

Forestil dig denne tabel og at jeg trækker noget data ud af min database. Men hvis jeg har en side som trækker meget ud af min database sådan at hvis den fylder min Hovedindholds celle op så den bliver længere (lodret) så udvider den automatisk mine menu celler. Det vil jeg også gerne have men jeg vil kun have udvidet min menu celle 3.

Så spørgsmålet lyder:
Hvordan kan jeg tvinge min tabel til kun at udvide Menu Celle 3 når der bliver udvidet?

Løsningen må meget gerne være css styret
Avatar billede heeris Nybegynder
19. december 2004 - 22:07 #1
har du prøvet at angive height på de celler der ikkke må ændres?
Avatar billede dcheng Novice
19. december 2004 - 22:40 #2
Ja der hjælper ikke
Avatar billede heeris Nybegynder
20. december 2004 - 04:02 #3
prøv det her:

<html>
  <head>
  <title></title>
  </head>
  <body>
    <table border="1" cellpadding="0" cellspacing="0">
      <tr valign="top">
        <td width="100">
          <table border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="100">Menu Celle 1</td>
            </tr>
            <tr>
              <td>Menu Celle 2</td>
            </tr>
          </table>
          Menu Celle 3
    </td>
        <td width="300">celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                        celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
      </tr>
    </table>
  </body>
</html>


prøv selv at justere indholdet. håber jeg har forstået dit problem rigtigt, men det er godt nok ikke en css løsning
Avatar billede dcheng Novice
20. december 2004 - 06:24 #4
Du ramte lige præcis den løsning jeg vil undgå :D.. tror ikke der er andre udveje ... måske med div.. men jeg har ikke sat mig ind i div's endnu..

bare smid svar så jeg kan komme af med point :D

btw. du har glemt at hovedinsholds cellen :D </td>
Avatar billede heeris Nybegynder
20. december 2004 - 13:05 #5
/*
Du kan også prøve at lave to af hinanden uafhængige tabeller, og derefter placere dem med stylesheet oven på hinanden. men hvorfor er denne løsning hvad du prøver at ungå? er der noget i dit project der gør at den ikke fungere korekt?
*/
Avatar billede dcheng Novice
20. december 2004 - 14:20 #6
Der er ikke noget som hindrer det, men blot at princippet at man skal lave en tabel en tabel, det er træls når man skal lave det om, altså når en side bliver stor og komplex så kan man lige så godt forsøge at hindre kompleksiteter. Altså jo mere man kan forkorte ens kode jo bedre er man jo til at kode.
Avatar billede heeris Nybegynder
20. december 2004 - 16:27 #7
/*
Det kan jeg sagtens følge dig i :) men nogle gange må man bøje sig.

prøver sku lige en sidste gang, va med denne her:


<html>
  <head>
    <title></title>
  </head>
  <body>
    <table border="1" cellpadding="0" cellspacing="0">
      <tr valign="top" height="20">
        <td width="100"> 
          Menu Celle 1
        </td>     
      </tr>
      <tr valign="top" height="20">
        <td>
          Menu celle 2
        </td>
      </tr>
      <tr valign="top" height="20">
        <td>
          Menu celle 3
        </td>
        <td width="300" style="position:relative;top:-46px;">celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
                                                            celleHovedindholds celleHovedindholds celleHovedindholds celleHovedindholds
        </td>
      </tr>
    </table>
  </body>
</html>


så ar jeg alstå heller ikke flere i ærmet ;)
*/
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