Arash Yalpani: versteckte divs einblenden (IE)

Hallo Forum,

ich möchte versteckte divs einblenden, je nach Benutzer-Aktion. Das Problem was ich habe: wenn ich die divs versteckt lade, dann reserviert der IE schon _vorher_ Platz für das was kommen könnte, was mir natürlich das Layout zerlegt:

<div id="file1" style="visibility:hidden;">
              <table cellpadding="2" cellspacing="0" border="0">
              <tr>
                <td><input type="file" name="file1"></td>
                <td> </td>
                <td> </td>
              </tr>
              </table>
            </div>

<div id="file2" style="visibility:hidden">
              <table cellpadding="2" cellspacing="0" border="0">
              <tr>
                <td><input type="file" name="file2"></td>
                <td> </td>
                <td> </td>
              </tr>
              </table>
            </div>

Ich möchte aber, dass erst dann, wenn ich die visibility der divs aktiviere, der Platz für die Tabellen geschaffen wird. Klar, was ich meine?

Ach ja: Es geht hier wirklich nur um den IE. NN<6 und Opera sind für die Problematik nicht relevant.

Danke für alle Hinweise!
Grüsse, Arash

  1. Hallo,

    ich möchte versteckte divs einblenden, je nach Benutzer-Aktion. Das Problem was ich habe: wenn ich die divs versteckt lade, dann reserviert der IE schon _vorher_ Platz für das was kommen könnte, was mir natürlich das Layout zerlegt:

    Verwende display: block | none; statt visibility: visible | hidden;
    Siehe auch {link:http://www.styleassistant.de/tips/beispiel68.htm].

    MfG, Thomas

    1. Hallo Thomas,

      Verwende display: block | none; statt visibility: visible | hidden;

      Super, vielen Dank! Hab es gleich eingebaut und es klappt hervorragend :-)
      Schönen Abend noch, Arash