<tbody > Problem mit Mozilla Firefox

  • Hi,

    es gibt folgendes Problem. Ich habe eine Tabelle die noch eine Tabelle beinhaltet. Die äußerste Tabelle hat 100% Höhe.

    HTML-Code:

    Code
    <table height="100%">
    
    
    </table>


    Die innere Tabelle beinhaltet

    HTML-Code:


    Das Problem hierbei ist, dass ich unten (in der äußeren Tabelle) noch eine NavLeiste habe. Ich möchte jetzt, dass die äußerste Tabelle 100% hat und die innere genau die 100% von der äußeren einnimmt, und falls mehr Datensätze (Zeilen) vorhanden sind eben diese innere gescrollt werden kann.

    Das heißt ich habe im Endeffekt auf der Seite eine Tabelle die den restlichen Bildschirminhalt einnimmt und innerhalb eine Scrollable Tabelle.

    Danke

    Edit: BESSER?

  • Ich bin gerade verwirrt :)! Auch wenn die innere Tabelle schon besteht, kannst du mit iFrames arbeiten... Das Tag geht so:

    Code
    <iframe src="NAME.html" name="FRAME" width="100%" height="100%"></iframe>

    Ich weis nicht ob es das ist, was du suchst... Probiers doch aus...

  • Moin ...

    Code
    height ist in <table> nicht erlaubt.
    Code
    <thead> <tfoot> <tbody> und nicht <thead> <tbody>

    Es ist zwar ohne Quelltext nicht ganz nachzuvollziehen, was genau Du eigentlich möchtest, aber wenn sich nur der <tbody> scrollen lassen sollte, dann müsstest Du es ohne diese Angaben lösen.

    Wenn aber die gesamte innere Tabelle gescrollt werden soll, dann setzt diese in ein <div> und gebe dem die <style> Eigenschaften.

    Gruß

  • MOIN ...

    Schau Dir das Ergebnis im Browser an mit und ohne height-Angabe.
    Die Tabelle ist nur so hoch wie der Inhalt es vorgibt.

    Gruß

  • MOZILLA FIREFOX.

    So sollte es aussehen. In der inneren Tabelle (erzeugt durch Template) ist ein Header angegeben. Das Problem ist jetzt, dass ich den Header aber nicht mitscrollen möchte, sondern er soll oben stehen bleiben. Gibt es eine Möglichkeit dies zu realisieren ohne das Template zu ändern, oder das Template zu ändern ohne Auswirkungen auf bestehende Komponenten zu haben?

    Gruß

    Romsl

  • Moin ...

    Auch diese Angaben gehörten nie zum HTML-Standard, ganau wie das height im <table>.

    Ich schreibe das auch nur, weil sich hier im Forum viele Anfänger aufhalten, die html erlernen möchten und die sollten es dann gleich richtig machen.
    Ja, ich weiss, das bis jetzt noch fast jeder Browser diese Angaben unterstützt.
    Alle die es richtig erlernen möchten, sollten sich auf jeden Fall mit css beschäftigen.

    In diesem Beispiel würde es dann:

    Code
    body
          {
           margin:0px;
           }


    heißen

    Gruß

  • Im IE gibts einen Hack dafür, aber im FIREFOX und Konsorten wills nicht gehen. Da muss es doch etwas geben!?!

  • Hab leider immernoch keine Lösung für mein Problem. Iframe kann ich nicht verwenden. Es wäre gut wenn es evtl so ein script wie oben für Mozilla und Co gibt.