Da findet die Berechnung wahrscheinlich statt, bevor der Browser die Elemente arrangiert hat.
Binde dein Script so ein, wie alle Core-Scripts eingebunden sind - nach dem ready event.
https://github.com/contao/core/blob/....html5#L10-L11
Lade deine Bilbliotheken nur lokal, das ist performanter und zuverlässiger.
Brauchst du jQuery und MooTools?
Deaktiviere alle Scripte, die du nicht benötigst.
Du kannst auf die Berechnung verzichten, wenn du den Contao Layoutbuilder nicht benutzt. Dann z.B. so ein CSS.
PHP-Code:
#container {
display: flex;
}
main {
flex-grow: 1;
}
#left {
order: -1;
}
#left,
#right {
width: 15em;
}
Siehe hier: http://the-echoplex.net/flexyboxes/?...elf%5B%5D=auto
Lesezeichen