Tom Riedrich: xhtml und <table>

ich will ein xhtml-konformes dokument schreiben (transistional). ich
brauche einen breiten schwarzen balken, der von ganz oben nach ganz
unten läuft. hab das bisher mit einer tabelle gemacht, die eben
schwarz hinterlegt ist. ich hab also oben <table height="100%" und
dann mehrere <tr> mit versch. heights wie "20%", "200", "*" (auf dem
schwarzen balken sind nämlich einige bilder verteilt. so das problem:
in xhtml gibt's kein height="" in <table>, nur in <tr>. lass ich das
height="100%" in <table> aber weg, hört die tabelle mitten im bild
auf, da alle <tr> mit einer prozentual angegebenen höhe die höhe null
bekommen. wie kann ich das sonst xhtml-konform machen? hat jemand ne
idee?

danke,
tom

  1. bekommen. wie kann ich das sonst xhtml-konform machen? hat jemand ne
    idee?

    Keine Ahnung, was du wirklich brauchst. wenn du einen Schwarzen Rand brauchst nimm border, wenn du einfach einen Container brauchst mit einer bestimmten Größe nimm ein Div.

    Struppi.

  2. Hallo,

    <table height="100%">

    <table style="height:100%">

    mehr dazu im </archiv/> (table height 100%)

    mfg NAG

    --
    signatur
  3. hi,

    ich will ein xhtml-konformes dokument schreiben (transistional). ich
    brauche einen breiten schwarzen balken, der von ganz oben nach ganz
    unten läuft.

    ein nur in y-richtung gekacheltes hintergrundbild für body könnte den selben effekt erzeugen (sofern noch kein anderes hintergrundbild verwendet wird).

    gruss,
    wahsaga

  4. Hi,

    ich will ein xhtml-konformes dokument schreiben (transistional). ich
    brauche einen breiten schwarzen balken, der von ganz oben nach ganz
    unten läuft. hab das bisher mit einer tabelle gemacht, die eben
    schwarz hinterlegt ist. ich hab also oben <table height="100%" und
    dann mehrere <tr> mit versch. heights wie "20%", "200", "*" (auf dem
    schwarzen balken sind nämlich einige bilder verteilt. so das problem:
    in xhtml gibt's kein height="" in <table>, nur in <tr>.

    Das hat speziell mit XHTML  nichts zu tun.
    table hatte in keiner HTML-Version ein height-Attribut. tr auch nicht.
    Von den Elementen, aus denen eine Tabelle besteht, haben nur td und th ein height-Attribut.

    lass ich das height="100%" in <table> aber weg, hört die tabelle mitten im bild
    auf, da alle <tr> mit einer prozentual angegebenen höhe die höhe null
    bekommen.

    Da tr kein height-Attribut hat, kannst Du Dich nicht auf ein bestimmtes Verhalten versteifen, da dafür kein Verhalten definiert ist.

    wie kann ich das sonst xhtml-konform machen?

    Genauso, wie Du es HTML 4.01-konform machen würdest.
    Mit CSS.
    Beachte dabei auch, worauf sich prozentuale Höhenangaben beziehen,
    den initial-Wert von height sowie die Tatsache,
    daß einige Browser den in XHTML nicht zwingend vorgeschriebenen tbody implizit in die Tabelle einbauen.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.mud-guard.de/