Detlef G.: IE-Bug: Markieren von Text in absolutem <div>, CSS1Compat [Re:]

Beitrag lesen

Hallo Thomas

... <body> mit Höhe 100%. Das funktioniert zwar auf der ersten Bildschirmseite (100% eben ;-) aber weiter unten nicht mehr.

Genau, dort sich ja auch die 100% der Höhe des Viewports zu ende.

Was ich schon herausgefunden habe:
*) Bei Höhe 300% funktioniert zwar das Markieren, aber das Dokument wird nach unten unnötig verlängert.

Damit erhält dein body die dreifache Höhe und genau so weit reicht das Dokument dann, und genau so weit wird dann auch das Markieren funktionieren.

*) Axel Richter's Erklärung "Ja, es funktioniert solange nicht richtig, wie das absolut positionierte Element mit dem Text drin quasi über dem leeren absoluten Nichts schwebt." scheint auch nicht ganz zu stimmen (oder verstehe ich sie falsch): Wenn man um das <div> nämlich noch ein <div> legt, bringt das auch nichts.

Wieso sollte dein absolut positioniertes Element dadurch nicht mehr über dem  absoluten Nichts schweben?

Durch die absolute Positionierung nimmst du das Element aus dem Elementfluss, du hast es damit praktisch aus der Seite entfernt und anschließend an der von dir angegebenen Position wieder drübergeklebt.
Es hat damit keinerlei Einfluss mehr auf die Größe irgendeines übergeordneten Elements, weder auf body noch auch irgendein Div.

Warum hast du das überhaupt gemacht?

Auf Wiederlesen
Detlef

--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!