Hey!
Momentan benutze ich dafür JavaScript, da dieses aber wiederum von nicht zu wenigen verpöhnt wird, suche ich nach einem CSS weg.
Den wirst du wohl nicht finden ...!
Es gibt zumindest aktuell keine Möglichkeit per CSS die Position eines Elements zu ermitteln und in Abhängigkeit davon die Eigenschaften entsprechend zu ändern.
Dafür ist und bleibt Javascript das Mittel der Wahl.
Und wer das "verpönt" hat IMHO keine Ahnung. Verpönt ist lediglich, nicht jeweils das geeignetste Mittel einzusetzen.
Gruß Gunther