Inline-Stile minimaler Höhe für topic-post auf Mobilgeräten deklariert

Ich habe ein Theme, das die Beitragsansicht auf Mobilgeräten leicht verändert. Jetzt sehe ich, dass das Layout durch min-height-Deklarationen verzerrt wird, die berechnet und als Inline-Styles eingefügt werden, sobald ich scrolle:

Hier ist der Beitrag zum Beispiel länger als er sein sollte wegen min-height:

Ich könnte min-height als unset für die Beiträge deklarieren. Soweit ich bisher sehe, würde das das Layout beheben. Aber vielleicht übersehe ich etwas? Ich verstehe nicht, warum diese Berechnungen überhaupt deklariert werden?

2 „Gefällt mir“

Ich sehe diese Berechnungen standardmäßig nicht in Discourse… ist es ein Theme oder eine Komponente, die sie hinzufügt?

Ah, ich sehe, sie werden bei längeren Themen hinzugefügt, sobald zusätzliche Antworten geladen werden (und andere entfernt werden).

Es sieht so aus, als ob wir die min-height hinzufügen, wenn Beiträge beim Scrollen verdeckt werden. Ich glaube also, wir erfassen die Höhe, damit sich die Scroll-Position nicht ändert, wenn Inhalte von der Seite entfernt werden?

2 „Gefällt mir“

Ich glaube, hier wurde ursprünglich die Höhenberechnung hinzugefügt, FIX: Scroll jumping in some dimensions of browser · discourse/discourse@a77f5a7 · GitHub, was bestätigt, dass es dazu dient, Sprünge beim Scrollen zu kontrollieren.

Zur Behebung deines spezifischen Problems scheint die Höhe von .topic-post gemessen zu werden… Ist dieses Div in deinem Theme aus irgendeinem Grund höher als der Inhalt darin? Ich frage mich, warum es falsch berechnet zu sein scheint…

2 „Gefällt mir“