DIV, STYLE und Netscape ...
Koloman E. Götzl
- browser
<HTML>
<BODY>
<DIV STYLE="position:absolute; visibility:hidden;">
<DIV STYLE="width:200px;"></DIV> <!-- mit Fehlerquelle -->
<!--<DIV></DIV> <!-- ohne Fehlerquelle -->
</DIV>
<DIV STYLE="position:absolute; visibility:hidden;">
das sollte man eigentlich nicht sehen, weil das ein versteckter Layer ist ...
</DIV>
</BODY>
</HTML>
Dieser kurze HTML-Code hat eine interessante Eigenschaft.
Die Fehlerquelle ist die CSS-Anweisung im inneren, oberen DIV-Tag. Wird diese notiert, ist die Textzeile des 2. DIVs sichtbar, obwohl der DIV "hidden" ist, der DIV-Tag wird also scheinbar ignoriert. Wird die CSS-Anweisung aus dem inneren oberen DIV entfernt (Code im Kommentar), ist die Darstellung in Ordnung, der Text wird nicht angezeigt.
Wo ist hier der Fehler?
Ist das ein Bug von Netscape? Ich verwende Version 4 ...
Danke im vorraus, Ko
Hallo Koloman,
scheint ein Bug im NS zu sein,
das Problem taucht nicht mehr auf, wenn Du die Style-Angaben nicht im <DIV> Tag schreibst,
sondern in einen CSS-Bereich, siehe Beispiel:
<HTML>
<BODY>
<style type="text/css"><!--
#INNER { width:200px; color:#ff0000;}
//--></style>
<DIV STYLE="position:absolute; visibility:visible;">
<DIV id="INNER" >Test</DIV>
</DIV>
<DIV STYLE="position:absolute; visibility:hidden;">
das sollte man eigentlich nicht sehen, weil das ein versteckter Layer ist ...
</DIV>
</BODY>
</HTML>
Viele Grüße Günter