XHTML valid machen

[kamui]
Hallo,

ich bin gerade dabei meine Seite nach W3C-Standart XHTML und CSS valide zu machen. Bei dem CSS war es kein Problem, aber ich komme bei XHTML momentan nicht weiter ...

Mein Design nimmt die volle Höhe (100%) des Browsers in anspruch. Wenn ich height="100%" bei der Tabelle eingebe, gibt mir der Validator folgendes aus: there is no attribute "HEIGHT". Gegooglet habe ich auch schon und stoß darauf, das man das ganze dann mit CSS machen kann, also habe ich der Tabelle fix die Klasse page gegeben und im CSS geschrieben .page { height: 100%; }. Jedoch wird die Seite nicht auf die gewünschten 100% gestreckt...

Wenn es nur das wäre ... smile
Und zwar gibt er mir den Fehler there is no attribute "background" aus, und gibt einen <td>-Tag als Quelle an, bei dem folgendes steht: background="de_images/pic_01.gif".

Weiter geht es mit den Problemen:
Ich möchte nicht extra einen neuen Thread in PHP&mySQL erstellen, deswegen frage ich auch in diesem Thread: Wie kann ich das & bei dem &PHPSESSID in ein &amp; ändern?

Das wars dann auch schon von meiner Seite Augenzwinkern Hoffe ihr könnt mir helfen smile
Schweinebacke
Hallo @[kamui],

das mit .page{height: 100%;} muss klappen. Auf alle Fälle funktioniert das mit dem FF und IE6.

Das background="de_images/pic_01.gif" muss aus der Tabelle raus und ebenfalls in das CSS mit background-image:url(de_images/pic_01.gif);

Das & könnte man durch ein php-Script auslesen und dann ersetzen lassen.

Beispiel: (unter Vorbehalt, da ich nicht sicher bin ob es so auch funktioniert)

code:
1:
2:
3:
  $text = "&PHPSESSID";
  $text = ereg_replace("&","&amp;",$text);
  echo $text;


Grüssle
mkkcs
also um Seiten xhtml-valid zu machen, mit height / width / background - Anweisungen solltest Du die style-Anweisungen benutzen.

-> http://de.selfhtml.org/navigation/suche/...chanfrage=style

sprich bei einer Tabelle

<table style="height: 100%; width: 100%; background-image:url(dein_pfad/dein_hintergrund_bild.gif);" .....>

genauso kannst Du es auch mit CSS-Class realisieren !

.tabelle_bg {
background-image:url(dein_pfad/dein_hintergrund_bild.gif);
...
}

<table class="tabelle_bg" ...>

des Weitern kann man diese Style-Anweisungen auch in die TD-Tags reinschreiben !
[kamui]
Okay, das mit dem Background, was ja auch eher das kleiner übel war, ist nun behoben Augenzwinkern

Jedoch will das mit der 100%igen Höhe nicht funktionieren, ich habe das ganze mal mit style="" zurück in den <table>-Tag geschrieben, sieht nun so aus: <table align="center" style="height: 100%; width: 800px; border: 0px;" cellpadding="0" cellspacing="0">

Und wegen dem PHPSESSID. Ich setze es ja nicht rein, es wird automatisch reingesetzt, da ich in der Datei Sessions starten lasse und ich weiss nicht, wie ich es rausbekomme ...
mkkcs
so und das machste jetzt dann nochmal im 1. TD-Tag wo das eigentliche Board drinn ist ! und vergess den valign="top" nicht !

Beispiel -> http://test235.grafix-board.de/team.php
[kamui]
Es geht um kein Forum, sondern meine priv. HomePage...

Und das mit der style="height: 100%;" habe ich im <table>-Tag und im <tr>-Tag des Content, der dann gestreckt werden soll...
mkkcs
mach es lieber in den TD-Tag rein, dann hast Du eine größere Kompabilität zu anderen Browsern !

denn viele Andere interpretieren Anweisungen im TR nicht unbedingt !
[kamui]
code:
1:
2:
3:
4:
5:
6:
7:
<tr >
<td width="118" style="height:100%;background-image:url(de_images/content_leftborder.gif);"></td>
<td colspan="4" style="height: 100%;" width="564" bgcolor="#FFFFFF" align="left" valign="top">
text
</td>
<td width="118" style="height:100%;background-image:url(de_images/content_rightborder.gif);"></td>
</tr>

Funktioniert leider auch nicht ...
mkkcs
also valid ist das auch nicht !

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<tr >
<td style="height:100%; width: 118px; background-image:url(de_images/content_leftborder.gif);"></td>
<td colspan="4" style="height: 100%; width: 564px; background-color:#FFFFFF" align="left" valign="top">
text
</td>
<td style="height:100%; width: 118px; background-image:url(de_images/content_rightborder.gif);"></td>
</tr>


hab Dir mal eine testhtm angehängt !

und da geht das das man eine Höhe von 100 % hat !
-> www.grafix-board.de/grafik/test.htm
[kamui]
Funktioniert immer noch nicht traurig

Kannst du mich mal adden im ICQ: 327112743, dann kann ich dir den gesamten Code zeigen. Wäre sehr sehr freundlich smile
Schweinebacke
Ich hoffe das du das auch drin hast:

<table cellspacing="0" cellpadding="4" border="1" style="height: 100%; width: 800px;">

Das Elternelement muss est auf 100% sein, bevor die Zelle 100% ist. Ansonst sind 100% eine normale Zeilenhöhe.