So position: absolute es an einer Stelle halten, unabhängig davon, was passiert, um es herum. Aber es wird nicht genau die gleiche Position (relativ) auf Diff-Browser-Größen.
Die Position sollte die gleiche sein, wenn Sie eine reset file verwenden. Zumindest in der Theorie. Wenn Elemente ihre Größe interaktiv ändern, ist der beste Weg, "Überraschungen" auf dem Layout zu vermeiden, darin, das Boxmodell nicht für die Positionierung zu verwenden und alles "um das Element herum zu haben, das seine Größe ändert "absolut positioniert.
In Ihrem Fall würde ich die tds Position relativ machen, und alles, was in ihnen absolut positioniert:
- Sprechen Sie die tds
position:relative
- die
float:left
entfernen und die Ränder von CSS-Klasse #sit-in-corner
. Positionieren Sie es, indem Sie es absolut positionieren und top
und left
hinzufügen.
Jetzt sollten die eingekreisten Zahlen "außerhalb des Einflusses" der Links sein. Sie können die internen Tabellen so platzieren, wie Sie wollen (Ränder, etc.) innerhalb der td, aber ich würde auch mit position: absolute für sie gehen.
EDIT - Ich bemerkte, dass das Problem passierte, weil die tds merkwürdig auf die Dinge in ihnen reagierten und ihre Größe änderten.
Dies wurde hauptsächlich dadurch gelöst, dass ein div in den td eingefügt wurde, indem die gestrichelte Linie der Klasse aus dem td entfernt und auf div gesetzt wurde. Außerdem wurde die gestrichelte Linie der Klasse "Position: Relativ" und die Änderungen oben festgelegt.
Die Ergebnisse können in http://jsfiddle.net/BMWZd/30/
zu sehen Ich habe alle fremden Sachen zu entfernen, war jsfiddle zu langsam mit so viel (?) Html.
Das Box-Modell ist manchmal schwierig, aber nach meiner Erfahrung habe ich festgestellt, dass die Verwendung weder absolute noch relative Positionierung in der Regel zu besseren Strukturen und weniger Überraschungen führt. – cesarsalazar
Dort können Sie trotzdem ein Beispiel für jsFiddle geben, über das, worüber Sie sprechen, weil es ein wenig verwirrend klingt. – marcamillion
@cesarsalazar: Beachten Sie, dass ich nicht die absolute Positionierung in allen Fällen empfohlen habe. Ich empfehle es nur gegenüber anderen Methoden, wenn einige der Teile ihre Größe ändern. Es macht einfach Sinn, den Rest absolut in diesem Fall zu positionieren. – kikito