Haben Sie genau das, was Sie in diesem Fall benötigen, indem Sie flexbox
verwenden.
Der Stift bleibt ungefähr auf der gleichen Höhe über der Grundlinie, geben oder nehmen 1px.
Wie es funktioniert : Wenn das grüne Element wächst, sagen wir 10px
, wird der Pin um 5px
erhöht. Aber das Flex-Setup bedeutet, dass die dummy
und die orange
Box 5px
reduziert und somit den Pin auf einer konstanten Höhe hält.
Sie können dafür Tabelleneigenschaften verwenden. Tabellenzellen füllen ihre übergeordnete Breite. Wenn eine Zelle kurz ist, wird die andere erweitert, um ihre Eltern zu füllen. Der Trick ist hier, um 90 ° Ihren "Tisch" zu drehen und es ist fertig. Um die 'Höhe' Ihres gepinnten Elements zu ändern, ändern Sie die Breite. Das Ankerelement wird entsprechend skaliert.
Seien Sie sich dessen jedoch bewusst: Ссылка