[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 ...
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
& ändern?
Das wars dann auch schon von meiner Seite

Hoffe ihr könnt mir helfen
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("&","&",$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
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 ...
[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
Kannst du mich mal adden im ICQ: 327112743, dann kann ich dir den gesamten Code zeigen. Wäre sehr sehr freundlich
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.