Hallo liebe Helfer,
ich habe mehrere <span>-Elemente in einer Tabellenzelle. Diese sind zunächst nicht sichtbar (display:none).
Wenn ich diese per Javascript sichtbar mache
for (var i=1; i<=8; i++) {
document.getElementById("preview_row" + i).style.display = "block"; }
dann erscheinen diese zwar, aber es entsteht eine sonderbare Lücke zwischen den einzelnen span-Elementen, allerdings nur im Internet Explorer (6). Wenn ich allerdings die Elemente von Anfang an auf display:block setze, dann habe ich diese Lücken nicht.
Was mache ich bloß falsch??
CSS-Auszug:
#td_preview span {
display:none;
line-height:1;
border:1px solid #000;
padding:0;
margin:0;
}
HTML-Auszug:
<table>
<tr>
<td id="td_preview">
<span id="preview_row1"> </span>
<span id="preview_row2"> </span>
<span id="preview_row3"> </span>
<span id="preview_row4"> </span>
<span id="preview_row5"> </span>
<span id="preview_row6"> </span>
<span id="preview_row7"> </span>
<span id="preview_row8"> </span>
</td>
<td id="td_showHeight">test</td>
</tr>
<tr>
<td id="td_showWidth">test</td>
<td>test</td>
</tr>
</table>