Dies ist ein ziemlich häufiges Problem, zu dem ich noch eine elegante Lösung finden muss:Wie teilt man die verbleibende Höhe zwischen zwei Elementen auf?
Ich habe ein paar Blockelemente (sagen wir 4) in einem div. Ein sehr einfaches vertikales Layout.
Die ersten beiden Elemente haben feste Höhen. Die verbleibenden zwei Elemente sollten den verbleibenden Raum aufteilen (d. H. Körperhöhe - Erstelementhöhe - Zweitelementhöhe).
Ich weiß, ich kann nur die Größen berechnen, aber gibt es eine elegante Möglichkeit, dies zu erreichen?
Ich möchte eine Lösung, die entweder native Browserfunktionen verwendet (es ist eine interne App, die nur auf modernen Firefox/Chrome-Versionen läuft, also blutig ist, ist in Ordnung) oder jQuery/jQuery UI (wir verwenden es bereits).
ich die spec gescannt haben, kann aber nicht sehen, wie mein Problem mit Flexbox zu lösen. Möchten Sie ein Beispiel gemeinsam hacken? – futlib
@futlib: der Link, den ich gab, hat genau das, was man als Beispiel verlangt (allerdings mit 'box-orient: horizontal' und nur 1 und nicht 2 Elementen mit fester Höhe). – ninjagecko
Danke, das macht es! Ich habe diesen Artikel ignoriert, weil er gesagt hat, dass er veraltet ist und sich für die Spezifikation entschieden hat (was auch nach einigen weiteren Untersuchungen erlaubt). Das Hinzufügen von Anbieterpräfixen zu den Beispielen in diesem Artikel funktioniert jedoch. – futlib