@@firestone:
nuqneH
<table id="B" style="display:none" width="100%" border="1">
<tr ><td valign="middle" align="left" >Wert 1</td> <td valign="middle" align="left" >Wert 2</td> <td valign="middle" align="left" >Wert 3</td>
--8<--
Was mache ich falsch :(
Du gibst an Darstellung mit missbilligten HTML-Attributen an. Entferne sie und verwende CSS – und zwar im Styelsheet, nicht inline.
In deinem Markup bleibt geanu das übrig:
<table id="B">
<tr>
<td>Wert 1</td>
<td>Wert 2</td>
<td>Wert 3</td>
usw.
Im Stylesheet kannst du schreiben:
#B td { vertical-align: left; text-align: left }
Aber wozu eigentlich? Das ist die Defaulteinstellung der Browser.
Ausblenden solltest du die Tabelle nur bei aktiviertem JavaScript; sonst kann der Nutzer sie ja nicht einblenden.
Dazu 'html' oder 'body' per JavaScript die Klasse "js" verpassen (Javascript mehrstufig zünden [PERFORMANCE-BP2]) und im Stylesheet:
.js #B { display: none }
Qapla'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)