HTML Validator & <table height="115%">
Till
- html
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
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
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
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
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