React Native - Sticky footer an den unteren Rand des Containers
Ich versuche, mich ein <View>
genannt footer
- stick an der Unterseite des right
container.
Ist hier ein live-Beispiel:
https://rnplay.org/apps/G3rHqQ
Wenn ich den linken container höher als der richtige dann wird es nicht funktionieren. Wenn der Rechte container ist höher als die linke, dann funktioniert es....
Rot und orange Elemente sind dynamisch, haben eine unterschiedliche Höhe, abhängig von deren Inhalt. Die Blaue, stattdessen sollte bleiben Sie immer auf dem unteren Rand des rechten container.
Habe ich auch schon versucht mit position: 'absolute'; bottom:0; left: 0; right: 0;
und es nicht auf den Boden kleben, aber nur, WENN die richtigen Behälter ist höher als der linke.
Vielen Dank, ich habe ein Bild in die Beschreibung.
InformationsquelleAutor braccato84 | 2015-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie Sie benötigen, um einen flex:1 auf der äußersten container, um die flex-Eigenschaften so zu arbeiten, wie Sie wollen. Ich habe ein funktionierendes Projekt hier und klebte den code unten, wie gut.
https://rnplay.org/apps/WoceXg
<View style={{ flex:1 }}></View>
ist zu besetzen die Hälfte der Platz auf der Seite und die wrapper-Stück vor. Durch die Dehnung des Behälters größer als der linke, wodurch diefooter
zu gehen, an der Unterseite. Versuchen Sie, ein hintergrund, dassView
und Sie werden sehen, dass es dauert den halben Boden Platz.InformationsquelleAutor Nader Dabit
Ich versuche, etwas ähnliches zu tun. Ich brauche einen View, um auf den Boden kleben. Ich verwendet
poistion: 'absolute', bottom:0
und es nicht auf den Boden kleben, aber die Breite der Ansicht nicht mehr Strecken.position: 'absolute'; bottom:0; left: 0; right: 0;
. Es funktioniert gut, wenn die richtigen Behälter ist höher als der linke. Wenn es kürzer ist dann die absolute positioniert element wird nicht respektieren diebottom: 0;
. Könnte es ein bug in der Flexbox?Sicher nicht. Ich landete mit um eine ListView vor die Ansicht, die ich brauche, um auf den Boden kleben und die ListView wird erweitert, um die Fläche auszufüllen, die sowieso nicht so mein problem ging Weg. Würde noch gerne eine Antwort auf diese Frage.
War das eine Antwort oder einen Kommentar, bitte Lesen Sie StackOverflow Richtlinien zu setzen, Ihren Beitrag in form einer Antwort oder einem Kommentar
InformationsquelleAutor Narayan Sainaney