Avatar billede php_programmoer Nybegynder
10. december 2006 - 20:47 Der er 4 kommentarer og
1 løsning

td bliver 100% høj i IE - fungere fint i FF

Jeg har et design og har plukket noget relevant kode ud så jeg kan få fixet mit 'problem'. Jeg har en tabel som skal være 100% høj, hvilket den også er. I den tabel har jeg følgene: top tekst, banner, menu, indhold, bund tekst. Som sagt så skal tabellen fylde 100%, men selve indhold-cellen skal også fylde 100%. Det fungere fint i FireFox. Så langt så godt.
I Internet Explorer tror min indhold-celle at den også skal være 100% hvilket er lidt naturligt da den er sat til det, men i firefox virker det jo fint?

Her er html delen:

  <table border="0" cellspacing="0" cellpadding="0" width="652" id="wrapper">
    <?php include "inc/top.php"; ?>
      <tr>
    <td>left</td>
    <td class="main" valign="top" height="100%">INDHOLD</td>
    <td>right</td>
      </tr>
    <?php include "inc/bund.php"; ?>
  </table>

Og her er den tilhørene css del:

html, body, #wrapper {
    height: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #5A5F59;
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    cursor: default;
    text-align: left;
}
#wrapper {
    margin: 0px auto;
    text-align: left;
    vertical-align: middle;
    width: 652px;
}
Avatar billede php_programmoer Nybegynder
10. december 2006 - 22:25 #1
Help wanted :-)
Avatar billede jokkejensen Novice
11. december 2006 - 00:39 #2
jeg tror du får svært ved at opnå det med en tabel....

Det kan, i mine øjne, kun lade sig gøre med div tags med dokument type, eller med en tabel/divs i quirksmode uden brug af javascript...

Så hvis jeg var ville jeg kigge lidt på "the holy grail", findes på alistapart.com ..

Ham her gutten har så lavet den 100% høj..

http://www.codeproject.com/useritems/baselayout.asp?df=100&forumid=304889&exp=0&select=1492335

/JJ
Avatar billede olebole Juniormester
11. december 2006 - 11:10 #3
<ole>

php_programmoer >> Med al respekt: Det er noget vrøvl, du skriver  =)

Hvis hele tabellen skal være 100% høj, kan en enkelt række i tabellen ikke også være 100% høj - for så bliver tabellen jo mere end 100% høj  ;o)

Hvad er det, du vil opnå  =)

/mvh
</bole>
Avatar billede php_programmoer Nybegynder
11. december 2006 - 13:29 #4
#Ole

Ja det er skam helt iorden. Jeg kan godt se at det virker uoverskueligt og lidt underligt, men det er ret svært at forklare det ordenligt.. Derfor har jeg uploadet et billede her: http://gratisupload.dk/show.php?fileId=918

Det er sådan min tabel ser ud..
Den røde ramme er selve tabellen.. og den sorte ramme er browser vinduet.. Alle cellerne er forklaret med tekst..

Nu kommer mit 'problem' så, jeg vil gerne have at "indhold" cellen skal fylde hele browser vinduet i højden - HVIS der vel og mærke ikke er tekst nok.. hvis der er for meget tekst jamen så skal den selvfølgelig udvides i højden.. Som du kan se har jeg gjort præcis det samme i min <table> og derfor virker det naturligvis ikke på en <td> indeni.. Men hvad kan jeg så gøre? Jeg ved selvfølgelig godt at min tabel celle ikke skal være 100% og kan heller ikke være det, da min <table> er 100%... men hvad kan jeg så gøre? den skal ca være 80% men så ser det helt forkert ud hvis jeg åbner den i en fx 23" skærm.

Håber du har et svar klar :-)
Avatar billede php_programmoer Nybegynder
13. december 2006 - 17:14 #5
alt virker...
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