Till: HTML Validator & <table height="115%">

Guten Abend!

Ich möchte meinen HTML Code gerne an den W3 HTML Validator anpassen (http://validator.w3.org).
Nur meckert er bei <table height="115%"> auch wenn es funktioniert.
Wenn ich height="115%" in den <td>-Tag stecke funktioniert es nicht.
Mit funktioniert meine ich das die Tabelle 115% der Bildschirmauflösung als Height hat... (sehe ich an der Hintergrundfarbe der Tabelle)

<body>
 <table width="100%" height="115%" cellpadding="0" cellspacing="0" frame="void" class="sxEggmin_BodyTable">
  <tr>
   <td valign="top">Content</td>
  </tr>
 </table>
</body>

Kann mir jemand nen Tip geben wie ich dem abhilfe schaffen kann?
Kann auch CSS sein : )

Ich bin dankbar für jede eurer hilfreichen unentgeldlichem Antworten :D

mfg Till

  1. Hallo Till,

    Nur meckert er bei <table height="115%"> auch wenn es funktioniert.

    logisch - das table-Element hat auch kein Attribut height: http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE

    Mit funktioniert meine ich das die Tabelle 115% der Bildschirmauflösung als Height hat...

    nein, mit height="115%" verpasst du der Tabelle 115% der Höhe des Elternelements, in deinem Fall der Höhe von <body> - mit der Bildschirmauflösung hat die Angabe nichts zu tun.

    <table [...] class="sxEggmin_BodyTable">

    Unterstriche in Klassen solltest du besser vermeiden, das könnte Probleme geben.

    Kann mir jemand nen Tip geben wie ich dem abhilfe schaffen kann?
    Kann auch CSS sein : )

    table { height:115%; }

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hallo,

    <table width="100%" height="115%" cellpadding="0" cellspacing="0" frame="void" class="sxEggmin_BodyTable">

    Kann mir jemand nen Tip geben wie ich dem abhilfe schaffen kann?

    Loesche alle Attribute ausser class und ersetze sie mit...

    Kann auch CSS sein : )

    genau, mit CSS.

    HTML:
    <table class="sxEggminBodyTable">

    (Hinweis: Underscores in Klassennamen sind gefaehrlich fuer Netscape 4.)

    CSS:
    html, body { margin:0; border:0 none; padding:0; }

    table.sxEggminBodyTable
     {
      width:100%; height:115%; /* oder einfach 100% */
      border-collapse:collapse;
      border:0 none;
     }

    .sxEggminBodyTable td, .sxEggminBodyTable th
     {
      border:0 none; padding:0;
     }

    ---

    Ungetestet, und ich erwarte nicht, dass es in allen Browsern
    den gleichen optischen Effekt hat wie das invalide
    <table height="115%">
    Aber es ist mal ein Anfang...

    Gruesse,

    Thomas

    1. Hallo!

      CSS:
      html, body { margin:0; border:0 none; padding:0;

      height:100%
      fehlt da noch, weil sich eine Höhe in % immer auf das Elternelement bezieht. Manche Browser ignorieren sonst die Tabellenhöhe.

      tschüs, jürgen

    2. Hallo,

      <table class="sxEggminBodyTable">

      (Hinweis: Underscores in Klassennamen sind gefaehrlich fuer Netscape 4.)

      Das ist zwar richtig, aber darauf in diesem Kontext zu achten, ist ziemlich inkonsequent, da Netscape 4 sowieso alle Deklarationen der genannten Regeln ignoriert, was hier zwangsläufig eine Konsequenz des Strict-Markups ist.

      Mathias