xhtml und <table>
Tom Riedrich
- html
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
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.
Hallo,
<table height="100%">
<table style="height:100%">
mehr dazu im </archiv/> (table height 100%)
mfg NAG
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
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