Katharina: Rahmenbreite von Element ermitteln

Beitrag lesen

Hallo,

Darf man fragen, wofuer du diese Abfrage der Rahmenbreite brauchst?

klar darfst Du nachfragen ;-)
Ich positioniere einen Layer (div, quasi eine Art Popup) innerhalb der Seite - und zwar pixelgenau. Die Positionierung ist natürlich von so schönen Späßen wie position:absolute / relative der Elternelemente, Scrollstate der Elternelemente und eben leider auch Border der Elternelemente abhängig. Dafür brauche ich also die Border-Breiten eines Elements.

Ist insgesamt eine ganz schön komplizierte Sache, weil verschiedene ineinander verschachtelte Layer mit unterschiedlichsten Positionierungen vorhanden sind. Aber es funktioniert in allen genannten Browsern. Problem ist nur, dass jetzt in einem Fall eines der Elternelemente einen Rahmen (1px breit) + Scrollbar besitzt, der Layer ist wegen dem Rahmen dann (im IE) genau um 1px falsch positioniert.

Habe es momentan so gelöst, dass der Rahmen des Elements auch im style Attribut auftaucht, das ist aber keine allgemeine Lösung, weil Rahmen von Elementen mit CSS Klassen dann nicht beachtet werden. Daher meine Frage an Euch ;-)

Grüße,
Katharina